ComeçarComece de graça

Gerando uma URL pré-assinada

Sam recebeu um pedido especial da Câmara Municipal para analisar se a Cidade está priorizando solicitações no Distrito 11, enquanto coloca em segundo plano as do menos favorecido Distrito 12. Eles pediram que esse relatório fosse mantido em sigilo, pois querem vê-lo antes de torná-lo público para a imprensa.

Sam gerou o relatório e está pronta para compartilhá-lo com a Câmara, mas deixá-lo público a deixa muito insegura. Ela decidiu fornecer uma URL pré-assinada para que a Câmara possa acessar o relatório temporariamente por 1 hora.

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

Ajude-a a gerar uma URL pré-assinada válida por 1 hora para 'final_report.csv' no bucket 'gid-staging'. Em seguida, imprima a URL para a Câmara Municipal!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Gere uma URL pré-assinada para final_report.csv que dure 1 hora e permita ao usuário obter o objeto.
  • Imprima a URL pré-assinada gerada.

Exercício interativo prático

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

# Generate presigned_url for the uploaded object
share_url = s3.____(
  # Specify allowable operations
  ____='get_object',
  # Set the expiration time
  ____=____,
  # Set bucket and shareable object's name
  ____={'Bucket': '____','Key': '____'}
)

# Print out the presigned URL
print(____)
Editar e executar o código