当我通过点击顶角的黄色立方体进入AWS中的控制台时,它会将我引导至以下网址:
https://ap-southeast-1.console.aws.amazon.com/console/home?region=ap-southeast-1
这是正确的,因为我的应用主要用于东南亚。
现在当我转到我的S3存储桶时,右键单击并选择属性,我看到:
Bucket: examplebucket
Region: US Standard
我相信当我第一次创建我的AWS账户时,我已将其设置为us-west-2
,然后将其更改为ap-southeast-1
。我需要做的是从'US Standard'
更改s3存储桶的区域吗?
在导航栏中,在全局下,它显示"S3 does not require region selection."
这让我很困惑。
水桶正用于照片存储。我的大多数网络用户都在东南亚。
答案 0 :(得分:1)
找到最接近大多数用户的存储桶肯定是有意义的。此外,请考虑使用Amazon CloudFront缓存对象,为用户提供更快的数据访问。
每个Amazon S3存储桶位于单个区域中。放入该存储桶的任何数据都保留在该区域内。也可以配置桶的跨区域复制,这会将对象从一个存储桶复制到另一个存储区中的另一个存储桶。
Amazon S3管理控制台显示所有区域中的所有存储桶(因此消息“S3不需要区域选择”)。单击存储桶将显示存储桶属性,该属性将显示存储桶所在的区域。
无法“更改”铲斗的区域。相反,您应该在所需区域中创建一个新存储桶,并将对象复制到新存储桶。复制文件的最简单方法是通过AWS Command-Line Interface (CLI),使用如下命令:
aws s3 cp s3://source-bucket s3://destination-bucket --recursive
如果你有很多文件,使用sync
选项可能更安全,可以多次运行(如果出现错误/失败):
aws s3 sync s3://source-bucket s3://destination-bucket
请注意,如果您希望保留存储桶名称,则需要复制到临时存储桶,删除原始存储桶,等待存储桶名称再次可用(10分钟?),在所需区域创建存储桶,然后将对象复制到新存储桶。