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')
コメント
コメントを投稿