2016-10-12 4 views
0

Я добавил политику открытого доступа в свой ведро S3. Внутри свойства объекта в S3 ведро URL-адрес является http://s3-us-west-2.amazonaws.com/ {bucketname}/{objectKey}Ошибка доступа к конечной точке S3

Я использую следующий код, чтобы получить конечную точку службы с помощью RegionEndpoint.GetBySystemName("RegionName").GetEndpointForService("S3") , так что я могу генерировать ссылку программно, но это дает мне " s3.us-west-2.amazonaws.com ".

Почему он не дает мне «s3-us-west-2.amazonaws.com» (см. Дефис после s3)?

+0

Действительно ли вы используете «RegionName» в своем вызове 'GetBySystemName'? –

+0

Какой SDK вы используете? Какая версия? –

+0

Я использую 'us-west-2' в названии Region. Я использую последнюю версию SDK – Sabby62

ответ

0

RegionEndpoint.GetBySystemName ("RegionName"). GetEndpointForS е р в ("S3") дает S3.us-west-2.amazonaws.com, где RegionEndpoint.GetBySystemName ("RegionName"). GetEndpointForS е р в ("s3") дает s3-us-west-2.amazonaws.com

Смежные вопросы