繁体   English   中英

无法找到凭证 - 在 ubuntu 上使用 Python 访问 AWS 机密管理器

[英]Unable to locate credentials - accessing AWS secret manager with Python on ubuntu

我有分配了 IAM 角色的 ec2。 该角色具有读取秘密管理器值的明确策略。 但是,当我尝试使用 ec2 连接时

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

我收到错误“无法找到凭据”。 我究竟做错了什么? 我以为只要角色有允许从 AWS 读取的策略,我就不需要在 ec2/ 上存储 aws secret id 等

在此处输入图像描述

您仍然必须对其进行配置以使用 SDK 中的特定角色。

有用的链接: AWS 配置快速入门

这是您正在执行的 AWS Python 示例:

AWS Python 示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM