簡體   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