在我的Python代码中,我需要提取存储在纯文本文件中的AWS凭证AWS_SECRET_ACCESS_KEY和AWS_ACCESS_KEY_ID,如下所述: https: //docs.aws.amazon.com/sdkref/latest/guide/file-format.html
我知道文件的名称:AWS_SHARED_CREDENTIALS_FILE 和配置文件的名称:AWS_PROFILE。
我目前的方法是自己用python读取并解析这个文件以获得AWS_SECRET_ACCESS_KEY和AWS_ACCESS_KEY_ID。
但我希望已经有标准方法可以使用 boto3 或其他一些库来获取它。请建议。
小智 6
这样的事情对你有用吗,还是我误解了这个问题?基本上为适当的配置文件(或者我猜是默认配置文件)启动一个会话,然后从凭据对象中查询这些值:
session = boto3.Session(profile_name=<...your-profile...>)
credentials = session.get_credentials()
print("AWS_ACCESS_KEY_ID = {}".format(credentials.access_key))
print("AWS_SECRET_ACCESS_KEY = {}".format(credentials.secret_key))
print("AWS_SESSION_TOKEN = {}".format(credentials.token))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6698 次 |
| 最近记录: |