#はじめに
BotoはPython用のAWSのSDKである。Botoを使用することで、Amazon S3やAmazon EC2をPythonから操作することができる。
#インストール
pipを使用してboto3をインストールする。
pip install boto3
#準備
~/.aws/credentialsを以下のように作成する。
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
aws_access_key_idとaws_secret_access_keyはAWSマネジメントコンソールのIAMから作成できる。今回の例では、アクセス権限はAmazonS3FullAccessのみ追加した。
#実行
以下を実行すると、Amazon S3のバケット一覧が得られる。バケットを一つも作成していないと何も出力されないので、事前に作成しておく。
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print(bucket.name)