# README
List Bucket S3
A simple program to list bucket and its size and store everything in a csv file.
Config Aws
Environment Variables When a Session is created several environment variables can be set to adjust how the SDK functions, and what configuration data it loads when creating Sessions. Environment configuration values. If set both Access Key ID and Secret Access Key must be provided. Session Token and optionally also be provided, but is not required.
KEY AND SECRET KEY
AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxx
AWS_ACCESS_KEY_ID=xxxxxx
Just export them to your environment and lists3 will be able to read your buckets and generate the csv file successfully.
$ export AWS_SECRET_ACCESS_KEY=xxxxx
$ export AWS_ACCESS_KEY_ID=xxxxx
AWS ./aws/credentials
Another way to configure AWS is by creating the directory and ./aws/credentials file in your $ HOME and configuring it.
Check the contents of the file below:
[default]
aws_access_key_id = xxxxxx
aws_secret_access_key = xxxxxxxx
Install and Execute lists3
This program lists bucket s3 and generates a comma-separated .csv file. id line, name, size.
To execute just do the following:
$ go run lists3.go --region=us-east-1 --bucket=mybucket
or
$ go build
$ ./lists3 --region=us-east-1 --bucket=mybucket