Pages

Thursday 13 August 2020

Python Boto3 Code to get S3 bucket List from All AWS regions in a CSV file

 

import csv
import boto3

# define variables
s3info=[]
sno=1


# final loop

session = boto3.Session(profile_name='<PROFILE NAME>',region_name='us-east-1')
s3 = session.client('s3')
response = s3.list_buckets()

for bucket in response['Buckets']:
bucket_name = bucket['Name']
print bucket_name
item={"#": sno, "Bucket Name": bucket['Name'], "Creationtime": bucket['CreationDate'].ctime()}
print item
sno=sno+1
s3info.append(item)


# Define CSV Columns
csv_columns = ['#','Bucket Name','Creationtime']

# Creating CSV file
try:
with open('s3info.csv', 'wb') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
writer.writeheader()
for data in s3info:
writer.writerow(data)

except IOError:
print("I/O Error")

Python Boto3 Code to get S3 bucket List from All AWS regions in a CSV file

  import csv import  boto3 # define variables s3info=[] sno= 1 # final loop session = boto3.Session( profile_name = '<PROFILE NAME>...