Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

Listing AWS S3 buckets

avatar
New Contributor

Hello,

 

I am trying to list S3 buckets name using python. I have installed boto3 module, aws-cli, configured aws credentials, and given following code at python scripts. I have 3 buckets in my S3 storage.

 

import boto3

 

s3 = boto3.resource('s3')

for bucket in s3.buckets.all():

      print 'bucket.name'

 

I got below output:

 

bucket.name

bucket.name

bucket.name

 

when i given 'aws s3 ls' and 'hadoop fs -Dfs.s3a.access.key="***********" -Dfs.s3a.secret.key="**************" -ls s3a://datasamplefiles/' through treminal it written bucket list as i expected but python code.

 

I am new to working cloudera along with AWS services. If anyone know where i am doing mistake please do let me know.

 

Thank you,

Chandana

1 ACCEPTED SOLUTION

avatar
New Contributor

I got the solution. I have given wrong print command.

 

import boto3

 

s3 = boto3.resource('s3')

for bucket in s3.buckets.all():

       print(bucket.name)

 

Thanks,

Chandana

View solution in original post

1 REPLY 1

avatar
New Contributor

I got the solution. I have given wrong print command.

 

import boto3

 

s3 = boto3.resource('s3')

for bucket in s3.buckets.all():

       print(bucket.name)

 

Thanks,

Chandana