AWS CloudShell で AWS SDK for Python (Boto3) のコードを実行する方法を教えてください
困っていた内容
AWS SDK for Python (Boto3) のコードを実行したいです。
手元にコードのファイルはありますが、SDK の経験がなく実行方法がわかりません。
AWS SDK for Python (Boto3) のコードを実行する方法を教えてください。
どう対応すればいいの?
AWS CloudShell をご利用ください。
AWS CloudShell は AWS マネジメントコンソールから起動できるシェル環境です。AWS CLI や AWS SDK for Python (Boto3) を含む開発ツールが事前にインストールされており、それらを迅速に使い始めることができます。
- AWS CloudShell – ブラウザベースのシェル – AWS
- What is AWS CloudShell? - AWS CloudShell
- AWS再入門ブログリレー2022 AWS CloudShell 編 | DevelopersIO
- AWS CloudShell コンピューティング環境: 仕様およびソフトウェア - AWS CloudShell
やってみた
S3 バケットの一覧を表示する次のコードを実行します(ファイル名:hato-listbucket.py
)
import boto3
s3 = boto3.client('s3')
response = s3.list_buckets()
print('Existing buckets:')
for bucket in response['Buckets']:
print(f' {bucket["Name"]}')
AWS マネジメントコンソールを開き、ナビゲーションバーの CloudShell アイコンをクリックします。
画面下半分に CloudShell が表示されます。
「アクション」から「ファイルのアップロード」を選択して、コードファイル(hato-listbucket.py
)をアップロードします。
アップロード成功
ファイルを確認するためls
コマンドを実行します。
実行するとアップロードしたファイルが表示されます。
python3 <ファイル名>
でコードを実行します。
コードの実行結果(S3 バケット一覧)が表示されました。
補足
アップロードしたファイルを削除したい場合はrm
コマンドを実行します。