ComeçarComece de graça

Fazendo upload de um relatório público

Como você viu no Capítulo 1, o Get It Done é um app que permite que moradores reportem problemas como buracos na rua e calçadas quebradas.

Os dados do app são um tema político bem sensível. Moradores dizem que a cidade não distribui o trabalho de forma equilibrada entre os bairros quando os problemas são reportados. O Conselho da Cidade quer ser transparente com o público e pediu à Sam que publique os relatórios agregados do Get It Done e os deixe disponíveis ao público.

Sam já inicializou o cliente S3 do boto3 e o atribuiu à variável s3.

Neste exercício, você vai ajudar a aumentar a transparência do governo fazendo upload de relatórios públicos para o bucket gid-staging.

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Envie 'final_report.csv' para o bucket 'gid-staging'.
  • Defina a key como '2019/final_report_2019_02_20.csv'.
  • Defina a ACL como 'public-read'.

Exercício interativo prático

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

# Upload the final_report.csv to gid-staging bucket
s3.upload_file(
  # Complete the filename
  Filename='./____', 
  # Set the key and bucket
  Key='____', 
  Bucket='____',
  # During upload, set ACL to public-read
  ____ = {
    '____': '____'})
Editar e executar o código