여러 버킷 삭제하기
Get It Done 앱은 예전에는 Get It Made라고 불렸어요. Sam은 그 이름이 별로라고 늘 생각했지만, 어쩐지 머릿속에 남아 있었죠.
파이프라인용 버킷을 만들 때 그녀는 예전 이름의 약자인 gim-을 사용했어요. 이제 앱의 실제(그리고 더 나은) 이름을 반영해 gid-로 약어를 바꾸기로 했어요.
그녀는 이미 boto3 S3 클라이언트를 설정했고, s3 변수에 할당해 두었어요.
Sam이 계정에서 gim- 접두사로 시작하는 모든 버킷을 삭제하도록 도와주세요. 그리고 'gid-staging'과 'gid-processed' 버킷을 만들 수 있게 도와주세요.
이 연습은 강의의 일부입니다
Python으로 시작하는 AWS Boto
연습 안내
- S3에서 버킷 목록을 가져오세요.
'gim'이 포함된 버킷을 삭제하고'gid-staging'과'gid-processed'버킷을 생성하세요.- 새 버킷 이름을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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['____'])