AWS Cloudformation模板 - 在S3存储桶中设置区域

时间:2016-09-20 07:03:08

标签: amazon-web-services amazon-s3 amazon-cloudformation

我试图在特定区域(us-west-2)创建一个s3存储桶。 使用Cloudformation模板似乎无法做到这一点。 有任何想法吗?我没有运气使用我读过的service-region-hash约定明确地命名它。

 Template:
 {
     "AWSTemplateFormatVersion": "2010-09-09",
     "Resources": {
       "S3Bucket": {
         "Type": "AWS::S3::Bucket",
         "Properties": {
           "AccessControl": "PublicReadWrite",
         }
       }
     },
     "Outputs": {
       "BucketName": {
         "Value": {
           "Ref": "S3Bucket"
         },
         "Description": "Name of the sample Amazon S3 bucket with a lifecycle configuration."
       }
     }
   }

1 个答案:

答案 0 :(得分:9)

如果要在特定区域中创建s3存储桶,则需要从该区域运行Cloudformation JSON模板。

cloudFormation的终点网址是基于地区的(https://aws.amazon.com/cloudformation/faqs/?nc1=h_ls#regionshttp://docs.aws.amazon.com/general/latest/gr/rande.html#cfn_region),您不能像今天的交叉检查区域那样。

我看到它在aws支持线程上已经讨论了几次,所以可能会在未来完成

在1个区域内创建存储桶,当您需要访问它时,您需要将该区域传递给s3端点。

如果要启用跨区域复制,可以使用ReplicationConfiguration属性

从云形成模板执行此操作