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