4383 Commits

Author SHA1 Message Date
Pratik Prajapati
a3ebc01f2b
feat(AWS Deploy): Retry retryable SDK errors in custom resources (#8338) 2020-10-07 13:22:16 +02:00
David Wells
60cfa75d6b
fix(AWS IAM): Report missing RoleName on custom role (#8219) 2020-10-07 10:53:12 +02:00
Geoff Baskwill
faa1dce9ee
fix(Config Schema): Fix Fn::Join delimiter length (#8349) 2020-10-07 10:22:35 +02:00
Oz Weiss
d2fb696ebd
fix(AWS API Gateway): Fix resolution of request parameters required value
(PR #8329)
2020-10-06 13:47:32 +02:00
Raul Zaldana
11a9d37f6e
feat(Config Schema): Recognize Fn::Transport at resoures.Resources
(PR #8337)
2020-10-06 09:54:29 +02:00
Mariusz Nowak
7e4871b223 test: Improve test reliability 2020-10-05 15:47:41 +02:00
Noel Martin Llevares
fc34140f4e
fix(Config Schema): Fix provider.tags schema (#8314) 2020-10-02 13:34:59 +02:00
Mariusz Nowak
5851bcadcf
fix(AWS Lambda): Revert inclusion of version hashi in env var (#8332)
This reverts commit 73c34b9f2bbe3b7c063a257a5b032b7460f263c0.

We need to revert it, as it'll break lambdas intended to back cloudFront distributions
2020-10-02 12:06:27 +02:00
Mariusz Nowak
c27f5b3e9e fix(Config Schema): Allow both arn and topicName in sns event 2020-10-02 11:37:56 +02:00
Frédéric Barthelet
a020a4a683
fix(AWS SNS): Recognize displayName as optional (#8323) 2020-10-01 18:23:28 +02:00
Brent Jackson
73c34b9f2b
fix(AWS Lambda): Ensure version hash is in all cases effective (#8310)
In some instances the version hash may change due to a change involving
CloudFormation instrisic functions, but upon resolving the functions, the
resulting lambda configuration is identical to what is currently
deployed. This causes the Lambda::Version to fail to publish since AWS
sees the lambdas as identical.

This commit embeds an environment variable onto each lambda function with
the value of the version config hash, ensuring that anytime the config
hash changes, the resulting lambda configuration will be changed,
allowing a Lambda::Version to be published.
2020-10-01 18:20:08 +02:00
Oz Weiss
4168dc1f30
feat(Config Schema): Schema for layers (#8299) 2020-10-01 17:39:51 +02:00
Mariusz Nowak
a6ff964d84 feat: Coerce primitive config values to arrays, when array is expected 2020-10-01 15:31:21 +02:00
Mariusz Nowak
ddd8f883ae refactor(Config Schema): Remove dead configuration 2020-10-01 15:31:21 +02:00
Johannes Edelstam
5b740f6e18
feat(Config Schema): Fix cloudFront event behavior schema (#8308) 2020-10-01 14:49:00 +02:00
Mariusz Nowak
ab5cdd10aa fix(Config Schema): Recognize boolean format for provider.logs.restApi 2020-10-01 14:20:53 +02:00
Frédéric Barthelet
38c204762c
feat(Config Schema): Schema for AWS provider properties (#8297) 2020-10-01 10:24:55 +02:00
Frédéric Barthelet
dd9a011f60
feat(Config Schema): Schema for provider.logs.restApi (#8309) 2020-09-30 18:55:08 +02:00
Mariusz Nowak
eb5e54847e fix(Config Schema): Recognize deployment valid env variables format 2020-09-30 14:30:51 +02:00
Piotr Grzesik
8c4d97211a
fix(AWS SQS): Ensure to depend on provisioned alias if needed (#8298) 2020-09-29 22:18:00 +02:00
Oz Weiss
c96b429c60
feat(Config Schema): Schema for AWS alb event (#8291) 2020-09-29 22:13:25 +02:00
Mariusz Nowak
e990c09edb fix(AWS ALB): Ensure to treat provider.alb.authorizers as optional 2020-09-28 12:29:20 +02:00
Piotr Grzesik
7f474481b6
feat(Config Schema): Schema for AWS alexaSkill event (#8290) 2020-09-25 16:38:32 +02:00
Devon Powell
e75e998e92
fix(Config Schema): Recognize CF intrinsic functions in vpc config
Enable the use of Ref, Fn::Join, Fn::Sub, Fn::Import and Fn::GetAtt when
defining the vpc.subnetIds and vpc.securityGroupIds.

(PR #8283)
2020-09-24 17:28:37 +02:00
Piotr Grzesik
56c7e443a0
refactor: Replace _.forOwn with Object.entries().forEach (#8284) 2020-09-24 17:17:39 +02:00
Oz Weiss
bd5099e150
feat(Config Schema): Schema for AWS alexaSmartHome event (#8255) 2020-09-24 16:10:02 +02:00
Matthieu Napoli
2fdeb51174
fix(Variables): Ensure no collisions with AWS CloudFormation variables
(PR #8279)
2020-09-24 15:31:02 +02:00
Frédéric Barthelet
a55009e221
feat: Deprecate awsKmsKeyArn in favor of kmsKeyArn (#8277) 2020-09-24 12:40:04 +02:00
Patrick Withams
e43c889647
fix(AWS Lambda): Ensure version hash is affected by layer changes
(PR #8066)
2020-09-24 12:19:43 +02:00
Piotr Grzesik
76e02cc09c
refactor: Replace _.forEach with Object.entries().forEach (#8280) 2020-09-24 10:31:32 +02:00
Piotr Grzesik
05d703e6d5
feat(AWS MSK): Support MSK through "msk" event (#8164) 2020-09-24 10:23:09 +02:00
Mariusz Nowak
ee3b519425 refactor(Print): Improve variables handling 2020-09-24 10:01:24 +02:00
Mariusz Nowak
b53716a64c refactor(Print): Read provider values from provider 2020-09-24 10:01:24 +02:00
Mariusz Nowak
ef39e958db refactor: Upgrade "@serverless/utils" to v2
Drop "@serverless/inquirer" dependency
2020-09-23 15:14:25 +02:00
Piotr Grzesik
b867df147a
refactor: Replace _.{entries|entriesIn|toPairs} with Object.entries
(PR #8275)
2020-09-23 13:13:54 +02:00
Piotr Grzesik
57d1ce1a66
refactor: Replace _.values with Object.values (#8274) 2020-09-23 13:09:50 +02:00
Oz Weiss
8943693c33
feat(Config Schema): Schema for AWS cloudfront event (#8250) 2020-09-22 10:03:15 +02:00
Oz Weiss
42676d34d4
feat(Config Schema): Schema for AWS cloudwatchLog event (#8228) 2020-09-22 09:38:29 +02:00
Oz Weiss
1fceb898d0
fix(AWS Lambda): Recognize function-wide settings for version hashing
(PR #8212)
2020-09-22 09:29:54 +02:00
Gábor Lipták
01643273df
fix(AWS Local Invocation): Fix Dockerfile layer path on Windows (#8273) 2020-09-22 08:50:42 +02:00
Oz Weiss
4f96ce1042
feat(Config Schema): Schame for AWS sqs event (#8227) 2020-09-22 08:42:07 +02:00
Frédéric Barthelet
feece9a2ec
feat(Config Schema): Schema for functions[] properties (#8222) 2020-09-21 16:50:52 +02:00
5up3r20e
3e9e6aacc6
fix(AWS SNS): Fix setup of redrive policy (#8268) 2020-09-21 10:53:48 +02:00
Raul Zaldana
e1ca63c06a
feat(Config Schema): Schema for AWS websocket event (#8218) 2020-09-18 17:36:10 +02:00
Piotr Grzesik
0ced414174
feat: Deprecate an attempt to extend nonexistent resources (#8266) 2020-09-18 17:30:26 +02:00
Piotr Grzesik
4bf654376f
feat(AWS Lambda): Recognize CF functions in fileSystemConfig.arn
(PR #8265)
2020-09-18 17:25:16 +02:00
Mariusz Nowak
738c52f6e5 fix: Workaround config schema error on project initialization
It's a temporary patch until #8257 is properly solved
2020-09-16 15:34:08 +02:00
Mariusz Nowak
e028f5e269
refactor(Config Schema): List properties in alphabetical order 2020-09-15 19:30:56 +02:00
Oz Weiss
3730fd4fd1
feat(Config Schema): Schema for AWS cloudwatch event (#8230) 2020-09-15 16:43:27 +02:00
Mariusz Nowak
4c36753507 fix(Config Schema): Recognize string value at DependsOn 2020-09-15 09:45:38 +02:00