我有一个角色,我正在尝试编写一个python脚本来访问S3。它说找不到boto3异常凭据。我需要一个AWS访问密钥和密码并保持~/访问S3的aws/凭据?
您可以通过不同的方式向boto3提供凭据。
来自文件:
Boto3搜索凭据的顺序为:
- 在boto.client((方法中将凭据作为参数传递
- 创建会话对象时将凭据作为参数传递
- 环境变量
- 共享凭据文件(~/.aws/credentials(
- AWS配置文件(~/.aws/config(
- 假定角色提供程序
- Boto2配置文件(/etc/boto.cfg和~/.boto(
- 已配置IAM角色的Amazon EC2实例上的实例元数据服务
这些都是按顺序评估的。将使用评估为凭据的任何一个。