เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การลบ bucket หลายรายการพร้อมกัน

แอป Get It Done เคยมีชื่อว่า Get It Made มาก่อน แซมคิดเสมอว่าชื่อเดิมนั้นฟังดูไม่ค่อยดี แต่ก็ยังติดหัวอยู่ดี

ตอนที่เธอสร้าง pipeline bucket ครั้งแรก เธอใช้ตัวย่อ gim- ตามชื่อเก่า จึงตัดสินใจเปลี่ยนมาใช้ gid- แทน เพื่อให้สอดคล้องกับชื่อจริง (และชื่อที่ดีกว่า) ของแอป

เธอได้ตั้งค่า boto3 S3 client และกำหนดไว้ในตัวแปร s3 เรียบร้อยแล้ว

ช่วยแซมลบ bucket ทั้งหมดในบัญชีที่ขึ้นต้นด้วย prefix gim- จากนั้นช่วยเธอสร้าง bucket ชื่อ 'gid-staging' และ 'gid-processed'

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดึงรายการ bucket จาก S3
  • ลบ bucket ที่มีคำว่า 'gim' อยู่ในชื่อ แล้วสร้าง bucket ชื่อ 'gid-staging' และ 'gid-processed'
  • แสดงชื่อ bucket ใหม่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Get the list_buckets response
response = s3.____()

# Delete all the buckets with 'gim', create replacements.
for bucket in response['Buckets']:
  if 'gim' in bucket['____']:
      s3.____(Bucket=bucket['Name'])
    
s3.create_bucket(Bucket='____')
s3.create_bucket(Bucket='____')
  
# Print bucket listing after deletion
response = s3.list_buckets()
for bucket in response['____']:
    print(bucket['____'])
แก้ไขและรันโค้ด