如何通过主机名称来使用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”都设置为关闭。

1 Antwort
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
EXPERTE
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen