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

有什么办法中做到这一点资源部署?

回答

3

CloudFormation尚未支持设置S3存储桶上的加速。这些东西通常会滞后几周/几个月。

更新通常在what's new页面和文档(已链接)上公布。

我为CFN球队感到难过 - 他们总是在追赶。

+0

谢谢,加速对我的上传产生了如此巨大的差异,我只是希望它永远在线。我会保持睁大眼睛,并确保在添加相关支持时更新此答案。 –

+2

如果您希望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