我正在一个项目中工作,目标是从amazon S3获取报告。目前,我正在尝试访问S3位置,以检查我的可用桶列表。
我在python中工作,我已经在提示符下设置了所有凭据:aws configure。
在我的python文件中,当我尝试列出我所有的bucket时:
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print (bucket.name)
我得到了这个错误:
回溯(最后一次调用):文件“C:\Users\bakpovo\testAmazon.py”,第3行,在s3中的bucket中。水桶。all():文件“C:\Users\bakpovo\AppData\Local\Programs\Python38\lib\site packages\boto3\resources\collection.py”,在iter中的第83行,用于self中的页面。pages():文件“C:\Users\bakpovo\AppData\Local\Programs\Python38\lib\site packages\boto3\resources\collection.py”,第161行,在pages pages=[getattr(client,self.\u py\u operation\u name)(**params)]文件“C:\Users\bakpovo\AppData\Local\Programs\Python38\lib\site packages\botocore\client\client.Python38.py”,第276行,在调用返回self中_make_api_call(operation_name,kwargs)文件“C:\Users\bakpovo\AppData\Local\Programs\Python\Python38\lib\site packages\botocore\client.py”,第586行,位于botocore(解析的_响应,operation_name)botocore类中。例外。ClientError:调用ListBucket操作时出错(AccessDenied):拒绝访问
有人知道发生了什么吗?我的皱纹不好吗?
谢啦
谢谢大家的回答。我解决我的问题。我刚刚添加到我的shell语法我的s3位置如下:
aws s3 ls s3://aps-external-xxxx/aps-downloadxxx-xxx-e306fd2/
这是工作。
在此处输入代码:调用ListBucket操作时出错(AccessDenied):拒绝访问 但我有一个IAM策略集,并使用aws CLI和--profile,该配置文件附带了该策略。IAM政策:
我想让IAM用户可以从S3存储桶下载文件,但在执行
我试图在s3中使用boto3创建一个bucket,但收到了ClientError:调用CreateBucket操作时出错(AccessDenied):拒绝访问。 我已经通过aws配置设置了我的aws cli凭据。这是我的权限摘要: 这是我的代码: 我希望能够在不被拒绝访问的情况下创建一个bucket
我有一个flask应用程序,它调用boto3上传文件来将文件上传到S3存储桶。我以IAM用户的身份打这个电话,因为只有经过身份验证的用户才能进行多部分上传。 下面是将文件上传到S3 bucket的python代码部分: S3存储桶策略: IAM用户策略: 我已将以下权限分配给IAM用户以及AmazonS3FullAccess(AWS管理策略)- 然而,我仍然看到错误-“调用PutObject操作时
为什么我不能上传到我的桶里?
我正在使用IIS 7构建Web服务,以便在设备SQLite和服务器MS SQL数据库之间复制数据。Web服务是从移动浏览器执行的,在WiFi上没有问题。执行Transporte.call后,我收到拒绝访问错误。我正在尝试从三星Note Edge设备执行。 请注意,使用VB.NET,我能够从网络上的另一台计算机成功地使用Web服务的两种方法。 多谢了。 主要activity: 清单: 日志 Web服