Видалення кількох бакетів
Додаток Get It Done раніше називався Get It Made. Сем завжди вважала, що це невдала назва, але вона все одно засіла їй у голові.
Коли вона створювала бакети для конвеєра, використала абревіатуру gim- за старою назвою. Вона вирішує перейти на абревіатуру gid-, щоб коректно відображати справжню (і кращу) назву додатка.
Вона вже налаштувала клієнт S3 у boto3 і присвоїла його змінній s3.
Допоможіть Сем видалити всі бакети в її обліковому записі, що починаються з префікса gim-. Потім допоможіть їй створити бакети 'gid-staging' і 'gid-processed'.
Ця вправа є частиною курсу
Вступ до AWS Boto в Python
Інструкції до вправи
- Отримайте список бакетів із 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['____'])