有没有办法验证一组给定的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块中)