在我的 python 代码中,我需要提取 AWS 凭证
AWS_SECRET_ACCESS_KEY 和 AWS_ACCESS_KEY_ID
它们存储在纯文本文件中,如下所述:https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html 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 或其他一些库来获取它。
请建议。
这样的事情对你有用吗,还是我误解了这个问题?基本上为适当的配置文件(或者我猜是默认配置文件)启动一个会话,然后从凭据对象中查询这些值:
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))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)