Невозможно найти учетные данные - доступ к секретному менеджеру AWS через Python в Ubuntu - PullRequest
0 голосов
/ 15 октября 2019

У меня есть ec2 с назначенной ролью IAM. Роль имеет явную политику чтения значений секретного менеджера. Однако, когда я пытаюсь подключиться к ec2, используя

session = boto3.session.Session()
client = session.client(service_name='secretsmanager',region_name='x')
secret = client.get_secret_value(SecretId='x')

, я получаю сообщение об ошибке «Не удается найти учетные данные». Что я делаю неправильно? Я думал, что, пока в роли есть политика, которая позволяет читать из AWS, мне не нужно хранить секретный идентификатор aws и т. Д. В ec2 /

enter image description here

1 Ответ

0 голосов
/ 15 октября 2019

вам все еще нужно настроить его для использования этой конкретной роли из SDK.

Полезная ссылка: AWS Configure QuickStart

Вот пример AWS Python для чеговы делаете:

AWS Python Пример

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