НачатьНачать бесплатно

Удаление нескольких бакетов

Приложение 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['____'])
Редактировать и запускать код