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

AWS Cloudformation Template - Set Region in S3 Bucket

我正在尝试在特定区域 (us-west-2) 中创建一个 s3 存储桶。 这似乎不可能使用 Cloudformation 模板。 有任何想法吗?我没有运气使用我读到的服务区域哈希约定明确命名它。

 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."
       }
     }
   }

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

cloudFormation 的端点 URL 是基于区域的 (https://aws.amazon.com/cloudformation/faqs/?nc1=h_ls#regions and http://docs.aws.amazon.com/general/latest/gr/rande.html#cfn_region),您今天不能交叉检查区域。

我看到它已经在 aws 支持线程上讨论过几次,所以可能是将来会做的事情

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

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

从云形成模板中执行此操作