Boto 3の勉強 その1

プログラミングの勉強、というよりAWS Lambdaである程度、自分がやりたいことを操作できる様に勉強していきたい。 その教材として、AWS Lambdaはいいよ、と教えてもらったので、やっていく。

初回は、超ど定番の「S3」
処理としてはこれだけ

  • boto3モジュールのインポート
  • リソースとして、s3の使用を明示的に宣言
  • 全てのS3バケット名をfor文で回して、printで出力する
import boto3

s3 = boto3.resource("s3")

for bucket in s3.buckets.all():
    print(bucket.name)

上記処理を実行すると、自アカウントのS3バケット名が出力する。

% python sample-s3.py
cloudfront-log-〜
test-bucket-〜

今後もQuickstart — Boto3 Docs 1.21.8 documentationをちょこちょこやっていく。