【发布时间】:2020-03-19 19:14:28
【问题描述】:
我在部署一个包含错误关键字的大型 SAM 模板后出现错误。
我写的是ServerSideEncryptionDefault而不是ServerSideEncryptionByDefault(缺少By)。
Type: AWS::S3::Bucket
Properties:
BucketEncryption:
ServerSideEncryptionConfiguration:
- ServerSideEncryptionDefault:
SSEAlgorithm: AES256
出现此错误的周转时间约为一分钟,因为 CloudFormation 首先处理所有其他资源,并在我的部署后期发现此错误。
是否可以在我开始部署之前让 linter 或其他东西检查代码?
我只找到了sam validate,它没有发现这类错误(https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-validate.html)。
【问题讨论】:
标签: aws-lambda amazon-cloudformation serverless aws-sam