Amazon web services 如何通过CloudFormation在默认情况下启用传输加速创建S3 bucket?

Amazon web services 如何通过CloudFormation在默认情况下启用传输加速创建S3 bucket?,amazon-web-services,amazon-s3,amazon-cloudformation,serverless-framework,Amazon Web Services,Amazon S3,Amazon Cloudformation,Serverless Framework,我的无服务器项目创建了一个S3存储桶,我希望它在默认情况下启用传输加速 我试过这个: "UploaderS3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "BucketName": "${uploaderBucket}-${aws-environment-lower}-${stage}", "Accelerate": "Enabled", "CorsConfiguration": { "Co

我的无服务器项目创建了一个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文档中找不到任何合适的内容:


在资源部署期间有什么方法可以做到这一点吗?

CloudFormation(目前)不支持在S3存储桶上设置加速。这些事情通常会延迟几周/几个月

更新通常会在页面和文档(您已经链接)中宣布


我为CFN团队感到难过——他们总是在迎头赶上。

谢谢,加速对我的上传造成了巨大的影响,我只想让它一直打开。我会保持警惕,并确保在他们添加相关支持时更新此答案。如果您希望CloudFormation堆栈中包含的所有内容,可以选择使用自定义provisioners。大多数功能在进入CloudFormation之前都可以通过API立即使用。您可以将API调用粘贴到Lambda函数中,以通过API调用作为自定义资源来配置功能。我在这里有一篇关于这项技术的较长文章: