Recursion AWS S3文件夹-递归访问

Recursion AWS S3文件夹-递归访问,recursion,amazon-web-services,ruby-on-rails-4,Recursion,Amazon Web Services,Ruby On Rails 4,在我的项目中,我有S3 bucket,但我必须递归地访问给定bucket中的所有对象。它应该类似于递归处理目录或文件结构。当我试图访问bucket的对象时,我得到了AccessDeniedException s3 = AWS::S3.new bucket = s3.buckets['bucket_name'] bucket.objects #raises Exception 我不确定这是否是正确的方法,但我遇到了一个问题,我无法使用我创建的其他IAM帐户上载到根文件夹以外的任何其他文件夹。在下

在我的项目中,我有S3 bucket,但我必须递归地访问给定bucket中的所有对象。它应该类似于递归处理目录或文件结构。当我试图访问bucket的对象时,我得到了AccessDeniedException

s3 = AWS::S3.new
bucket = s3.buckets['bucket_name']
bucket.objects #raises Exception

我不确定这是否是正确的方法,但我遇到了一个问题,我无法使用我创建的其他IAM帐户上载到根文件夹以外的任何其他文件夹。在下面的图片中添加此更改后,我能够将对象放在根路径以外的文件夹中

在我的例子中,我使用root帐户创建了bucket,但另一个用户被设置为向bucket添加文件。另一个用户帐户在向bucket中添加新项目时遇到问题


你是同一个用户吗?是的,我是其中文件和子文件夹的创建者。但我不是创建根文件夹@RatanSharma的人