如何通过主机名称来使用AWS S3中的Multi Region Access Point?

0

【以下的问题经过翻译处理】 根据这里的文档,我们应该能够使用格式为<mrap-alias>.accesspoint.s3-global.amazonaws.com的主机名称来使用Multi Region Access Point,但是这对我来说似乎无效。

我可以使用ARN访问Access Point,但是使用主机名称的方法会出现以下错误

"An error occurred (NoSuchBucket) when calling the ListObjectsV2 operation: The specified bucket does not exist".

是不是需要一些额外的配置来启用通过主机名称的访问?我已经将access point和存储桶的“Block all public access”都设置为关闭。

profile picture
专家
已提问 2 年前44 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

我相信你使用了AWS CLI和主机名称发起请求,但使用主机名称是针对REST API的,如果你想要使用CLI,你应该使用ARN。如果你想使用主机名称,你应该使用REST API。

请参考以下内容。 当您使用REST API,通过Multi-Region Access Point对Amazon S3进行数据操作时(例如,GetObject),请求的主机名称为<MRAP_alias>.accesspoint.s3-global.amazonaws.com。例如,要通过Multi-Region Access Point和别名mfzwi23gnjvgw.mrap发送GetObject请求时,请向主机名mfzwi23gnjvgw.mrap.accesspoint.s3-global.amazonaws.com发出请求。请注意,主机名中的s3-global部分表示此主机名不是针对特定区域的。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html

谢谢。

profile picture
专家
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则