始める無料で始める

複数のバケットを削除する

Get It Done アプリは、以前は Get It Made と呼ばれていました。サムはずっとひどい名前だと思っていましたが、一度聞いて以来どうしても頭から離れませんでした。

パイプライン用のバケットを作ったとき、彼女は旧名にちなんで gim- という省略名を使っていました。そこで、実際の(そしてより良い)アプリ名を正しく反映するために、省略名を gid- に切り替えることにします。

彼女はすでに boto3 の S3 クライアントをセットアップし、変数 s3 に代入しています。

サムのアカウント内で、接頭辞が gim- で始まるすべてのバケットを削除できるように手伝ってください。続けて、'gid-staging''gid-processed' バケットを作成しましょう。

この演習はコースの一部です

Python で始める AWS Boto 入門

コースを見る

演習の手順

  • S3 からバケット一覧を取得します。
  • 'gim' を含むバケットを削除し、'gid-staging''gid-processed' バケットを作成します。
  • 新しく作成したバケット名を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Get the list_buckets response
response = s3.____()

# Delete all the buckets with 'gim', create replacements.
for bucket in response['Buckets']:
  if 'gim' in bucket['____']:
      s3.____(Bucket=bucket['Name'])
    
s3.create_bucket(Bucket='____')
s3.create_bucket(Bucket='____')
  
# Print bucket listing after deletion
response = s3.list_buckets()
for bucket in response['____']:
    print(bucket['____'])
コードを編集して実行