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