เจาะลึก Buckets

Python เบื้องต้นสำหรับ AWS Boto

Maksim Pecherskiy

Data Engineer

S3 Components - Buckets

  • โฟลเดอร์บนเดสก์ท็อป
  • นโยบายสิทธิ์การเข้าถึงของตัวเอง
  • พื้นที่จัดเก็บเว็บไซต์
  • สร้าง log

Bucket

Python เบื้องต้นสำหรับ AWS Boto

S3 Components - Objects

Objects in buckets

Python เบื้องต้นสำหรับ AWS Boto

ทำอะไรกับ Buckets ได้บ้าง?

  • สร้าง Bucket
  • แสดงรายการ Buckets
  • ลบ Bucket

Bucket

Python เบื้องต้นสำหรับ AWS Boto

การสร้าง Bucket

สร้าง boto3 client

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!

bucket = s3.create_bucket(Bucket='gid-requests')
Python เบื้องต้นสำหรับ AWS Boto

Bang!

Bang bucket!

Python เบื้องต้นสำหรับ AWS Boto

Bucket ของเราใน console

Bucket in the console

Python เบื้องต้นสำหรับ AWS Boto

การแสดงรายการ Buckets

สร้าง boto3 client

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

แสดงรายการ Buckets

bucket_response = s3.list_buckets()
Python เบื้องต้นสำหรับ AWS Boto

การแสดงรายการ Buckets

ดึงข้อมูล Buckets Dictionary

buckets = bucket_response['Buckets']
print(buckets)
Python เบื้องต้นสำหรับ AWS Boto

การแสดงรายการ Buckets

Bucket listing

Python เบื้องต้นสำหรับ AWS Boto

การลบ Buckets

สร้าง boto3 client

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.delete_bucket('gid-requests')
Python เบื้องต้นสำหรับ AWS Boto

ลาก่อน Bucket

Bucket is gone

Python เบื้องต้นสำหรับ AWS Boto

ลาก่อน Bucket

Bucket is gone

Python เบื้องต้นสำหรับ AWS Boto

การดำเนินการอื่น ๆ

Boto3 documentation for S3 client

Python เบื้องต้นสำหรับ AWS Boto

สรุป

s3.create_bucket(Bucket='buck')

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

Objects in S3 bucket

Python เบื้องต้นสำหรับ AWS Boto

มาฝึกกันเถอะ!

Python เบื้องต้นสำหรับ AWS Boto

Preparing Video For Download...