在我的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或其他库来获取它。请给出建议。
我知道文件的名称:AWS_SHARED_CREDENTIALS_FILE和配置文件的名称:AWS_PROFILE。
我的当前方法是通过Python自己读取和解析该文件以获取 AWS_SECRET_ACCESS_KEY 和 AWS_ACCESS_KEY_ID。
但我希望已经有标准方法可以使用boto3或其他库来获取它。请给出建议。
session = boto3.Session(profile_name='dev'
这样的东西,有什么原因吗?就像这里所描述的那样。 - Markget_credentials()
方法。因此,session.get_credentials().access_key
和session.get_credentials().secret_key
会做你所期望的事情。 - Mark