AWS S3 Bucket с включенным «Requester pays» по-прежнему получает расходы на передачу данных - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь настроить кросс-аккаунт для доступа к корзине S3 с включенной функцией «Платит реквестер». Вот конфигурация корзины:

enter image description here

Я предоставил другой учетной записи доступ к AmazonS3ReadOnlyAccess с ролью для внешней учетной записи. В моем приложении do tnet я использовал роль для аутентификации и создал GetObjectRequest с параметром RequestPayer:

GetObjectRequest getObjectRequest = new GetObjectRequest { BucketName = "bucketName", Key = "fileName", RequestPayer = RequestPayer.Requester };
var response = await client.GetObjectAsync(getObjectRequest);

В Fiddler я вижу, что запрос имеет ожидаемый заголовок: x-amz-request- payer: requester enter image description here

хотя в объекте ответа я получаю нулевое значение для свойства RequestCharged (также в fiddler я не вижу заголовок x-amz-request-charge) .

фактические счета подтверждают, что платежи были на счету владельца корзины, а не учетной записи запрашивающей стороны.

не могли бы вы посоветовать? какие-либо предложения по решению этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...