相关疑难解决方法(0)

使用boto3验证没有GET或PUT的S3凭证

有没有办法验证一组给定的S3凭证是否可以访问特定的存储桶而无需进行某种显式的PUT或GET?

实例化s3.Client,s3.Resource或s3.Bucket对象似乎根本不验证凭据,更不用说桶访问了.

boto3 1.4.7.python 2.7.13.

我们有自动化和编排,可以自动创建存储桶,我希望包含一个验证用户访问密钥和密钥的部分.我知道自从我创建它以来,存在这个存储桶.水桶是空的.

我想验证用户是否具有访问PUT操作的权限.

谢谢你的帮助.

*更新*

我最终使用s3.Client对象执行此操作:

objects = client.list_objects(Bucket=cfg['bucket'])
Run Code Online (Sandbox Code Playgroud)

由于铲斗是空的,因此这是一种轻型操作,并且大部分都是单行程.(包裹在try块中)

amazon-s3 amazon-web-services python-2.7 boto3

6
推荐指数
1
解决办法
1775
查看次数