Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services S3是区域特定的吗?_Amazon Web Services_Amazon S3_Region - Fatal编程技术网

Amazon web services S3是区域特定的吗?

Amazon web services S3是区域特定的吗?,amazon-web-services,amazon-s3,region,Amazon Web Services,Amazon S3,Region,当我们在AWS控制台的“全局”选项中转到S3时,它会显示 "S3 does not require region selection." 但是,当我们在那里创建新的bucket时,它需要区域 S3存储桶是否特定于区域?用户界面显示所有区域中的所有存储桶。但是bucket存在于特定的区域中,您需要在创建bucket时指定该区域。S3 bucket是特定于区域的,您可以检查以获取基于区域的端点列表 从创建S3 bucket时的文档 Amazon S3在您指定的区域创建bucket。你可以任意选择

当我们在AWS控制台的“全局”选项中转到S3时,它会显示

"S3 does not require region selection."
但是,当我们在那里创建新的bucket时,它需要区域


S3存储桶是否特定于区域?

用户界面显示所有区域中的所有存储桶。但是bucket存在于特定的区域中,您需要在创建bucket时指定该区域。

S3 bucket是特定于区域的,您可以检查以获取基于区域的端点列表

从创建S3 bucket时的文档

Amazon S3在您指定的区域创建bucket。你可以任意选择 地理位置靠近您以优化延迟的AWS区域, 将成本降至最低,或满足监管要求。例如,如果 如果您居住在欧洲,您可能会发现创建存储桶非常有利 在欧盟(爱尔兰)或欧盟(法兰克福)地区。查看AWS列表 Amazon S3区域,转到AWS常规中的区域和端点 参考资料

同样在UI中,如果您查看每个bucket的属性,您将看到原始区域


是,S3存储桶是特定于区域的

创建新bucket时,需要为该bucket选择目标区域

例如:


希望它能有所帮助。

它现在的工作原理是,如果您希望在全球范围内快速加载内容,您可以为希望从中快速加载数据的每个区域创建一个bucket,但可以使用“版本控制”将内容从一个bucket自动复制到另一个bucket

单击其中一个存储桶,然后转到管理,然后转到“复制”。 按照说明设置将从一个bucket复制到另一个bucket的规则

恭喜你,你现在有了来自单个bucket的全球快速内容

如果这看起来有点离谱,我很感激,但我认为这是我们所有人真正希望实现的目标

有一个例子突出了一个要点:尽管控制台和CLI允许查看所有区域中的bucket,可能是因为bucket名称必须是全局唯一的,但是bucket仍然绑定到一个区域


例如,在处理权限时,这很重要。您可以将基础结构作为代码,使用角色对当前区域的所有存储桶授予权限。尽管CLI可能给您的印象是,在所有区域都可以看到新创建的bucket,事实上,如果您未能明确授予对在一个区域中运行但需要访问另一个区域中的S3 bucket的服务的访问权限,则可能会出现错误。

如果我没记错S3最初启动时有一个全局区域,并且如果您创建了bucket,那么您仍然可以访问它,但是您现在不能创建它。@VictorSergienko您可以从任何区域访问任何存储桶,但是如果您希望访问速度快,您希望存储桶位于同一区域。这与您对所有其他区域AWS服务的考虑相同。你关于最初的“经典”区域是全球可用的,但新的区域不是全球可用的评论并不正确。最初的地区一直是美国东部1区(弗吉尼亚州)。该区域仍然存在,并且与所有区域一样可以在全球范围内访问,但您希望选择与其他服务最近的区域。谢谢!我的问题是:我发了一篇预先签名的帖子,它不允许我上传来自不同地区的文件(被“拒绝访问”),但上传到我所在地区是有效的。这是工作中的错误,还是我的错误?我想这个问题可能会涉及到这一点。预先签名的帖子通常是从浏览器上运行的,但听起来像是你试图在EC2实例或其他东西中使用它来上传文件?你是如何在一个地区内管理这个职位的?我不确定这个问题/答案是否直接涵盖了您的问题。对不起,我在非AWS的意思中使用了“region”——一个区域。从我在us-east-1的PC到欧洲bucket的带有v4签名(v4签名是特定于地区的)的欧洲预签名后的邮件无法工作。我会再次确认这不是我的错。