Boto3とは
Boto3は、Amazon Web Services (AWS)をPythonから操作するためのライブラリです。このライブラリを使用すると、Python開発者はAmazon S3、Amazon EC2などのサービスを利用したソフトウェアを作成できます。
Boto3のインストール
Pythonのバージョンが対応していれば、以下のコマンドで環境を設定し、Boto3をインストールできます。
python -m venv.venv
..venv/bin/activate
python -m pip install boto3
AWSリソースの操作
Boto3を使用してAWSリソースを操作するためには、まずクライアントを作成します。以下に、EC2インスタンスの情報を取得する例を示します。
import boto3
ec2_client = boto3.client('ec2')
print(ec2_client.describe_instances())
このコードは、AWS CLIを使用するローカルユーザーのフォルダ配下にある.aws/config
と.aws/credentials
から認証情報を読み取り、EC2インスタンスの情報を出力します。
まとめ
PythonとBoto3を使用してAWSリソースを操作する方法は、これだけではありません。他のAWSサービスについても同様の方法で操作できます。詳細はBoto3の公式ドキュメントを参照してください。