3
我的无服务器项目创建一个S3存储桶,我希望它默认启用传输加速。默认情况下,如何通过CloudFormation使用Transfer Acceleration创建S3存储桶?
我已经试过这样:
"UploaderS3Bucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"BucketName": "${uploaderBucket}-${aws-environment-lower}-${stage}",
"Accelerate": "Enabled",
"CorsConfiguration": {
"CorsRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"GET",
"HEAD"
],
"AllowedOrigins": [
"*"
],
"ExposedHeaders": [
"Etag"
],
"MaxAge": "3000"
}
]
}
}
,但是这不是一个接受的物业,我找不到任何在AWS文档适当:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html
有什么办法中做到这一点资源部署?
谢谢,加速对我的上传产生了如此巨大的差异,我只是希望它永远在线。我会保持睁大眼睛,并确保在添加相关支持时更新此答案。 –
如果您希望CloudFormation堆栈中包含的所有内容都可以使用自定义设置程序。大多数功能都可以通过API立即使用,然后再进入CloudFormation。您可以将API调用粘贴到Lambda函数中,以通过API调用将特性配置为CloudFormation自定义资源。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html 我有更长的时间在这里写这个技巧: https://www.dwolla.com/更新/引导-cloudformation的属性/ – Canuteson