Bắt đầu ngayBắt đầu miễn phí

Xóa nhiều bucket

Ứng dụng Get It Done trước đây có tên là Get It Made. Sam luôn nghĩ đó là một cái tên tệ, nhưng nó vẫn cứ ám vào đầu cô ấy.

Khi tạo các bucket cho pipeline, cô ấy đã dùng tiền tố viết tắt gim- theo tên cũ. Giờ cô ấy quyết định chuyển sang gid- để phản ánh đúng (và hay hơn) tên hiện tại của ứng dụng.

Cô ấy đã thiết lập client S3 của boto3 và gán vào biến s3.

Hãy giúp Sam xóa tất cả các bucket trong tài khoản của cô ấy bắt đầu bằng tiền tố gim-. Sau đó, tạo các bucket 'gid-staging''gid-processed'.

Bài tập này là một phần của khóa học

Giới thiệu về AWS Boto trong Python

Xem khóa học

Hướng dẫn bài tập

  • Lấy danh sách bucket từ S3.
  • Xóa các bucket chứa 'gim' và tạo các bucket 'gid-staging''gid-processed'.
  • In ra tên các bucket mới.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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['____'])
Chỉnh sửa và Chạy Mã