Generar una URL prefirmada
Sam ha recibido una solicitud especial del Ayuntamiento para analizar si la ciudad está priorizando las solicitudes del Distrito 11 y dejando en segundo plano las del menos acomodado Distrito 12. Le pidieron que mantuviera este informe confidencial, ya que quieren revisarlo antes de hacerlo público en los medios.
Sam ya ha generado el informe y está lista para compartirlo con el Ayuntamiento, pero hacerlo público la pone muy nerviosa. Ha decidido facilitar al Ayuntamiento una URL prefirmada para que puedan acceder temporalmente al informe durante 1 hora.
Ya ha inicializado el cliente de S3 de boto3 y lo ha asignado a la variable s3.
Ayúdala a generar una URL prefirmada válida por 1 hora para 'final_report.csv' en el bucket 'gid-staging'. Luego, ¡imprímela para el Ayuntamiento!
Este ejercicio forma parte del curso
Introducción a AWS Boto en Python
Instrucciones del ejercicio
- Genera una URL prefirmada para
final_report.csvque dure 1 hora y permita al usuario obtener el objeto. - Imprime la URL prefirmada generada.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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(____)