【发布时间】:2019-03-15 07:41:50
【问题描述】:
我获得了一个带有 ARN 编号的存储桶名称,如下所示:
arn:aws:iam:::用户/用户名
我还获得了一个访问密钥。
我知道这可以使用 boto 来完成。
Connect to s3 bucket using IAM ARN in boto3
在上面的链接中,我需要使用“sts”吗? 如果是这样,为什么我会提供访问密钥?
【问题讨论】:
-
您显示的 ARN 适用于 IAM 用户(不是存储桶)。您还声明您有一个访问密钥。您还需要一个类似于密码的Secret Key(或Secret Access Key)——你有这个吗?使用访问密钥和秘密密钥,您将能够调用 AWS API。您想通过 AWS 管理控制台、AWS Command-Line Interface (CLI) 还是以编程方式访问 S3?
-
非常感谢约翰的回复。
-
如果你能回答我的问题,那么我们可以告诉你如何访问 S3。
-
我需要以编程方式访问它。现在我也得到了密钥。我想运行我的 python 脚本,文件应该上传到 S3
标签: python python-3.x amazon-web-services amazon-s3 boto