在我的项目中,我有S3存储桶,但我必须以递归方式处理该给定存储桶中的所有对象。它应该像递归处理目录或文件结构。当我试图访问存储桶的对象时,我遇到了AccessDeniedException。
s3 = AWS::S3.new
bucket = s3.buckets['bucket_name']
bucket.objects #raises Exception
答案 0 :(得分:0)
我不确定这是否是正确的方法,但是我遇到了一个问题,我无法使用我创建的其他IAM帐户上传到根文件夹以外的任何内容。在下面的图像中添加此更改后,我能够将对象放在根路径以外的文件夹中。
在我的情况下,我使用root帐户创建了存储桶,但是设置了另一个用户将文件添加到存储桶。另一个用户帐户是在将新项目添加到存储桶时出现问题的帐户。