バケットを詳しく見る

Python で始める AWS Boto 入門

Maksim Pecherskiy

Data Engineer

S3 の構成要素 - バケット

  • デスクトップのフォルダ
  • 独自の権限ポリシー
  • ウェブサイトの保存
  • ログの生成

バケット

Python で始める AWS Boto 入門

S3 の構成要素 - オブジェクト

バケット内のオブジェクト

Python で始める AWS Boto 入門

バケットでできること

  • バケットの作成
  • バケット一覧
  • バケットの削除

バケット

Python で始める AWS Boto 入門

バケットの作成

boto3 クライアントを作成

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

バケットを作成

bucket = s3.create_bucket(Bucket='gid-requests')
Python で始める AWS Boto 入門

バンッ!

バンッ(バケット)

Python で始める AWS Boto 入門

コンソールのバケット

コンソールのバケット

Python で始める AWS Boto 入門

バケット一覧

boto3 クライアントを作成

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

バケット一覧

bucket_response = s3.list_buckets()
Python で始める AWS Boto 入門

バケット一覧

バケットの辞書を取得

buckets = bucket_response['Buckets']
print(buckets)
Python で始める AWS Boto 入門

バケット一覧

バケット一覧

Python で始める AWS Boto 入門

バケットの削除

boto3 クライアントを作成

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                        aws_secret_access_key=AWS_SECRET)

バケットを削除

response = s3.delete_bucket('gid-requests')
Python で始める AWS Boto 入門

バケットにさようなら

バケットが削除された

Python で始める AWS Boto 入門

バケットにさようなら

バケットが削除された

Python で始める AWS Boto 入門

その他の操作

S3 クライアントの Boto3 ドキュメント

Python で始める AWS Boto 入門

まとめ

s3.create_bucket(Bucket='buck')

s3.list_buckets()
s3.delete_bucket(Bucket='buck')

S3 バケット内のオブジェクト

Python で始める AWS Boto 入門

演習に進みましょう!

Python で始める AWS Boto 入門

Preparing Video For Download...