Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AWS Boto3在没有身份验证的情况下获取文件列表_Python_Amazon S3_Boto3 - Fatal编程技术网

Python AWS Boto3在没有身份验证的情况下获取文件列表

Python AWS Boto3在没有身份验证的情况下获取文件列表,python,amazon-s3,boto3,Python,Amazon S3,Boto3,我想知道是否有人能帮我。我试图通过使用boto3而不进行身份验证来获取s3存储桶中的文件列表。我可以使用aws s3 ls s3://mysite.com/--无签名请求--美国东部2区来实现这一点,但我正在尝试使用boto3以一种pythonic的方式来实现这一点 当前,当我尝试使用boto.session.session()时,它要求提供凭据 谢谢我认为会话总是需要凭证。您应该能够禁用签名并使用boto3.resource('s3')来访问bucket 根据: 然后应该是这样一种情况: bu

我想知道是否有人能帮我。我试图通过使用boto3而不进行身份验证来获取s3存储桶中的文件列表。我可以使用aws s3 ls s3://mysite.com/--无签名请求--美国东部2区来实现这一点,但我正在尝试使用boto3以一种pythonic的方式来实现这一点

当前,当我尝试使用boto.session.session()时,它要求提供凭据


谢谢

我认为
会话
总是需要凭证。您应该能够禁用签名并使用
boto3.resource('s3')
来访问bucket

根据:

然后应该是这样一种情况:

bucket = resource.Bucket('mysite.com')

for item in bucket.objects.all():
    print(item.key)

这太完美了!谢谢
bucket = resource.Bucket('mysite.com')

for item in bucket.objects.all():
    print(item.key)