AWS開発者のためのAmazon S3の使い方
S3とは
Amazon S3ストレージサービス(Amazon S3)は、インターネット上でデータを保存できる分散型オブジェクトストレージサービスです。
専用のハードウェア環境の設定及び構築が必要なく、多くの方法でデータを取得、保管、ストリーミングができます。
Amazon S3の基本的な使い方
Amazon S3を使うにはまず、Amazonアカウントを作成し、AWSマネジメントコンソールからS3のサービスにアクセスする必要があります。
次に、S3のバケットを作成します。バケットはあなたのデータを格納する専用の場所になります。
バケットを作成したら、そのバケットにオブジェクトを保存したり、他のAWSサービスと組み合わせて使用することができます。
Amazon S3をコマンドラインから使う
Amazon S3はAWS CLIという、ターミナルからサービスの操作が可能なツールを利用することで簡単に行えます。
インストールからバケットの作成までの手順は以下のサイトを参考にしてください。
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-install.html
Amazon S3をpythonから使う
Amazon S3はpython氏からも簡単に利用することができます。
使用するモジュールは boto3 と呼ばれており、パッケージインストールコマンドは以下のような形となります。
pip install boto3
そして、バケット作成などが可能なサンプルコードは以下のようになります。
import boto3
s3_client = boto3.client('s3')
response = s3_client.create_bucket(
Bucket='examplebucketname',
CreateBucketConfiguration={
'LocationConstraint': 'ap-northeast-1'
}
)