深入了解存储桶

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 字典

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 入门

其他操作

Boto3 文档:S3 客户端

Python 中的 AWS Boto 入门

小结

s3.create_bucket(Bucket='buck')

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

S3 存储桶中的对象

Python 中的 AWS Boto 入门

Passons à la pratique !

Python 中的 AWS Boto 入门

Preparing Video For Download...