角色是否需要AWS访问密钥和密码



我有一个角色,我正在尝试编写一个python脚本来访问S3。它说找不到boto3异常凭据。我需要一个AWS访问密钥和密码并保持~/访问S3的aws/凭据?

您可以通过不同的方式向boto3提供凭据。

来自文件:

Boto3搜索凭据的顺序为:

  1. 在boto.client((方法中将凭据作为参数传递
  2. 创建会话对象时将凭据作为参数传递
  3. 环境变量
  4. 共享凭据文件(~/.aws/credentials(
  5. AWS配置文件(~/.aws/config(
  6. 假定角色提供程序
  7. Boto2配置文件(/etc/boto.cfg和~/.boto(
  8. 已配置IAM角色的Amazon EC2实例上的实例元数据服务

这些都是按顺序评估的。将使用评估为凭据的任何一个。

最新更新