在这里中,我看到了语法:
sam package \
--template-file /path_to_template/template.yaml \
--s3-bucket bucket-name \
--s3-prefix appname/branchname/version
--output-template-file packaged-template.yaml或
aws cloudformation package \
--template-file /path_to_template/template.yaml \
--s3-bucket bucket-name \
--s3-prefix appname/branchname/version
--output-template-file packaged-template.yaml但是s3策略迫使客户端提到服务器端加密algo AES256。
aws s3 cp file s3://some-bucket --sse AES256sam package加密工件的语法是什么?
发布于 2019-07-18 19:20:34
没有必要在您的调用中指定--sse AES256。SAM (CloudFormation) package命令会自动发送x-amz-server-side-encryption: AES256头,因此如果存储桶要求对s3:putObject进行默认S3加密(根据以下条件拒绝put请求)
"Condition": {
"StringNotEquals": {
"s3:x-amz-server-side-encryption": "AES256"
}
}然后,这个要求就被默示地满足了。如果存储桶策略需要使用特定的KMS键,则可以通过可选标志:--kms-key-id <value>传递KMS密钥id。
https://stackoverflow.com/questions/57100626
复制相似问题