Amazon web services 如何通过CloudFormation在默认情况下启用传输加速创建S3 bucket?
我的无服务器项目创建了一个S3存储桶,我希望它在默认情况下启用传输加速 我试过这个: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
"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调用作为自定义资源来配置功能。我在这里有一篇关于这项技术的较长文章: