시작하기무료로 시작하기

여러 버킷 삭제하기

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['____'])
코드 편집 및 실행