Если кто-то ищет ответ на этот вопрос для aws-sdk версии 2, вы можете очень легко сделать это следующим образом:
creds = Aws::SharedCredentials.new(profile_name: 'my_credentials')
s3_client = Aws::S3::Client.new(region: 'us-east-1',
credentials: creds)
response = s3_client.list_objects(bucket: "mybucket",
delimiter: "/")
Теперь, если вы сделаете
response.common_prefixes
Он выдаст вам «Папки» этого конкретного подкаталога, и если вы сделаете
response.contents
У него будут файлы этого конкретного каталога