AWS S3 の使い方 (aws-cli, boto3)

AWS S3 の使い方 (aws-cli, boto3):

AWS S3 を aws-cli と boto3 で使ってみます。

bucket01 というバケットにアクセスできるとします。

A) aws-cli

A-1) ファイルの一覧

aws s3 ls s3://bucket01 
A-2) ファイルのアップロード

sample01.txt をアップロードします。
aws s3 cp sample01.txt s3://bucket01 
A-3) ファイルの削除

sample01.txt を削除します。
aws s3 rm s3://bucket01/sample01.txt 
B) boto3

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) 
# 
B-2) ファイルのアップロード

sample01.txt をアップロードします。
#! /usr/bin/python 
# 
import boto3 
 
bucket_name = "bucket01" 
s3 = boto3.resource('s3') 
 
s3.Bucket(bucket_name).upload_file('sample01.txt', 'sample01.txt') 
B-3) ファイルの削除

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') 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)