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' và '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
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'và'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['____'])