ComeçarComece de graça

Faxina de primavera

O pipeline da Sam já está rodando há bastante tempo. Desde o começo de 2018, o sistema automatizado dela tem enviado o relatório com cuidado para o bucket gid-staging.

Em prefeituras, retenção de registros é um assunto sério, e muitos servidores preferem não manter documentos além dos prazos legais de guarda.

People purging records

Com o tempo, a Câmara Municipal pediu que Sam limpasse os arquivos CSV antigos de anos anteriores que já passaram do período de retenção. Os de 2018 podem ser excluídos com segurança.

Sam já inicializou o cliente e o atribuiu à variável s3. Ajude-a a remover todos os registros de 2018 do S3!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Liste apenas os objetos que começam com '2018/final_' no bucket 'gid-staging'.
  • Percorra os objetos, excluindo cada um.
  • Imprima as chaves dos objetos restantes no bucket.

Exercício interativo prático

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

# List only objects that start with '2018/final_'
response = s3.____(Bucket='____', 
                           ____='2018/final_')

# Iterate over the objects
if 'Contents' in response:
  for obj in response['____']:
      # Delete the object
      s3.____(Bucket='____', Key=obj['Key'])

# Print the keys of remaining objects in the bucket
response = s3.____(____='gid-staging')

for obj in response['Contents']:
  	print(obj['____'])
Editar e executar o código