我正在努力找出如何从我的代码中动态获取我的 aws_access_key_id 和 aws_secret_access_key 。
在 boto2 中,我可以执行以下操作: boto.config.get_value('Credentials', 'aws_secret_access_key')
但我似乎无法在 boto3 中找到类似的方法。如果我查看 boto3.Session()._session._credentials
,我就能找到钥匙,但这对我来说似乎是所有黑客之母,我宁愿不走那条路。
原文由 Mo. 发布,翻译遵循 CC BY-SA 4.0 许可协议
仅 使用临时凭证 通常是最佳做法。您可以使用
STS.get_session_token
获取临时凭证。编辑:从 这个 PR 开始,您可以像这样访问当前会话凭据:
我仍然会建议使用范围完全符合 redshift 需要的临时凭证。