ComeçarComece de graça

Excluindo vários buckets

O app Get It Done já se chamou Get It Made. A Sam sempre achou esse nome péssimo, mas ele acabou ficando na cabeça dela.

Quando ela criou os buckets do pipeline, usou a abreviação gim- do nome antigo. Ela decidiu trocar a abreviação para gid- para refletir o nome real (e melhor) do app.

Ela já configurou o cliente S3 do boto3 e o atribuiu à variável s3.

Ajude a Sam a excluir todos os buckets na conta dela que começam com o prefixo gim-. Depois, ajude-a a criar os buckets 'gid-staging' e 'gid-processed'.

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Obtenha os buckets do S3.
  • Exclua os buckets que contêm 'gim' e crie os buckets 'gid-staging' e 'gid-processed'.
  • Imprima os nomes dos novos buckets.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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['____'])
Editar e executar o código