AWS S3 の使い方 (aws-cli, boto3)
AWS S3 の使い方 (aws-cli, boto3):
AWS S3 を aws-cli と boto3 で使ってみます。
bucket01 というバケットにアクセスできるとします。
A) aws-cli
A-1) ファイルの一覧
A-2) ファイルのアップロード
A-3) ファイルの削除
B) boto3
B-1) ファイルの一覧
B-2) ファイルのアップロード
B-3) ファイルの削除
AWS S3 を aws-cli と boto3 で使ってみます。
bucket01 というバケットにアクセスできるとします。
A) aws-cli
A-1) ファイルの一覧
aws s3 ls s3://bucket01
sample01.txt をアップロードします。
aws s3 cp sample01.txt s3://bucket01
sample01.txt を削除します。
aws s3 rm s3://bucket01/sample01.txt
B-1) ファイルの一覧
s3_list.py
#! /usr/bin/python # import boto3 bucket_name = "bucket01" s3 = boto3.resource('s3') my_bucket = s3.Bucket(bucket_name) for object in my_bucket.objects.all(): print(object) print(object.key) #
sample01.txt をアップロードします。
#! /usr/bin/python # import boto3 bucket_name = "bucket01" s3 = boto3.resource('s3') s3.Bucket(bucket_name).upload_file('sample01.txt', 'sample01.txt')
sample01.txt を削除します。
s3_rm.py
#! /usr/bin/python # import boto3 bucket_name = "bucket01" s3 = boto3.resource('s3') my_bucket = s3.Bucket(bucket_name) s3_client = boto3.client('s3') s3_client.delete_object(Bucket=bucket_name, Key='sample01.txt')
コメント
コメントを投稿