如何使用boto3在aws中检查s3访问密钥是否有权访问特定存储桶

尤汉·尼兰加(Yohan Neranga)

我正在尝试使用相同的访问密钥从2个不同的AWS帐户中的2个不同的存储桶中复制文件。因此它提供了一个错误信息说403禁止。所以我想做的是,在我使用boto3复制文件之前,我想检查我用来复制文件的访问密钥是否对那些存储桶具有权限。反正有这样做吗?

约翰·罗滕斯坦

如果您要在属于不同AWS账户的Amazon S3存储桶之间复制对象,那么您将需要使用具有以下各项的一组凭证

  • GetObject 对源存储桶的许可
  • PutObject 目标存储桶上的权限

另外,CopyObject应将命令发送到,destination bucket以避免对象所有权出现问题。

因此,我建议:

  • 使用凭证目的地帐户(dest-IAM-user
  • 添加一个水桶政策源桶,允许GetObject通过访问dest-IAM-user

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用boto3检查s3中存储桶中是否存在密钥

如何使用boto3从名称中带有句点(。)的存储桶访问密钥?

如何使用pyspark和boto3检查S3存储桶中是否存在特定目录

使用boto3访问其他AWS用户S3存储桶

如何检查 S3 存储桶中的对象在 boto3 中是否公开?

演示如何使用boto3从S3存储桶中删除一个或多个特定密钥

python boto3:AWS Rekognition无法访问S3存储桶

boto3 aws检查s3存储桶是否已加密

使用带有boto3的访问点在S3存储桶中进行读写

Lambda在使用Boto3访问另一个帐户中的S3存储桶时超时

如何检查 Amazon S3 存储桶中的文件夹是否为空?- boto3 蟒蛇

如何使用 boto3 在 Python 中访问 AWS S3 Bucket

如何创建只能访问特定S3存储桶的访问密钥

如何使用Java检查给定的S3存储桶中是否存在指定的密钥

如何在AWS中使用Boto3创建不具有公共访问权限的存储桶和对象?

AWS S3:特定存储桶的用户策略

如何使用boto3从特定对象开始遍历s3存储桶?

是否可以在不提供密钥的情况下访问公共AWS S3存储桶?

使用 boto3 创建 S3 对象时,如何分配存储桶所有者完全控制权?

使用 boto3,从一个 s3 存储桶中的整个文件夹或文件复制到同一区域的另一个存储桶时,如何提供访问密钥和秘密访问密钥?

访问 S3 存储桶时 Boto3 无效的 AccessToken

Heroku 如何使用 AWS S3 凭证访问我的存储桶中的图像?

AWS S3:如何使用bash检查存储桶中是否存在文件

如何对AWS S3存储桶访问进行限速

无法使用Boto访问公共S3存储桶中的文件

我可以从boto3获取有关S3存储桶公共访问存储桶设置的信息吗?

如何检查AWS S3存储桶是否存在?

如何检查我的EC2是否可以访问同一帐户中的s3存储桶?

Python AWS Boto3:如何从S3存储桶读取文件?