TransferUtility.UploadAsync выдает «Невозможно получить учетные данные безопасности IAM из службы метаданных экземпляра C#

Место общения программистов C#
Anonymous
TransferUtility.UploadAsync выдает «Невозможно получить учетные данные безопасности IAM из службы метаданных экземпляра

Сообщение Anonymous »

Я настраиваю соединение с AWS S3 с помощью единого входа.
Я настроил профиль AWS и т. д. и могу успешно вызывать S3 из CLI, используя следующее:

Код: Выделить всё

> aws s3 ls
2023-07-21 13:44:55 stuff-db-backups
2023-05-18 12:33:17 stuff-dev
2020-09-18 10:22:00 stuff-logs
2022-01-14 12:08:36 stuff-private
2023-06-12 13:38:19 stuff-public
2022-06-29 10:35:41 stuff-temporary
2020-08-24 09:22:28 elasticbeanstalk-eu-west-9-095113043254
(подробности скрыты)
...так что вроде все в порядке.
Мой C# код использует следующий компонент для передачи файлов на S3:

Код: Выделить всё

Amazon.S3.Transfer.TransferUtility
Однако, когда он вызывает TransferUtility.UploadAsync(...), он возвращает исключение

Код: Выделить всё

Amazon.Runtime.AmazonServiceException: 'Unable to get IAM security credentials from EC2 Instance Metadata Service.'
Посмотрев в Интернете, я вижу, что многие люди получают эту ошибку, когда их учетные данные клиента настроены неправильно, но мои, похоже, в порядке, поскольку я могу подключиться из CLI, поэтому я не знаю, почему это могло произойти.
Буду благодарен за любые подсказки!

Подробнее здесь: https://stackoverflow.com/questions/791 ... tials-from

Вернуться в «C#»