使用AWS Powershell命令行开关,如何为S3存储桶指定不同的端点

时间:2017-03-10 17:15:53

标签: powershell amazon-web-services amazon-s3 aws-code-deploy aws-powershell

我在几个地区(us-east-1,us-west-2)拥有AWS实例。我使用CodeDeploy获取存储在S3中的.zip文件,并将它们部署到AutoScale组。但是,由于S3存储桶仅存在于us-east-1中,并且我尝试部署到us-west-2,因此在PowerShell命令行开关(New-CDDeployment)中指定区域不起作用。

我需要指定一个区域(us-west-2),但是使用自定义端点(s3-us-east-1.amazonaws.com)从us-east-1中的S3存储桶中提取文件,但我无法在PowerShell命令行开关中找到任何方法。

1 个答案:

答案 0 :(得分:1)

使用cross-region replication将您的存储桶从us-east-1复制到us-west-2,并引用powershell cmdlet中的副本存储桶,因为它将位于同一区域。

即使您没有遇到此问题,这也是一种很好的通用做法,因此您在us-east-1 S3 outages期间不会失去对S3代码的访问权限。