Générer une URL présignée
Sam a reçu une demande spéciale du Conseil municipal : analyser si la Ville priorise les demandes du district 11, tout en dépriorisant celles du district 12, moins favorisé. Ils lui ont demandé de garder ce rapport confidentiel, afin de pouvoir le consulter avant toute communication aux médias.
Sam a généré le rapport et est prête à le partager avec le Conseil municipal, mais le rendre public la rend trop anxieuse. Elle a décidé de fournir au Conseil une URL présignée afin qu’ils puissent accéder temporairement au rapport pendant 1 heure.
Elle a déjà initialisé le client S3 de boto3 et l’a affecté à la variable s3.
Aidez-la à générer une URL présignée valable 1 heure pour 'final_report.csv' dans le bucket 'gid-staging'. Ensuite, affichez-la pour le Conseil municipal !
Cet exercice fait partie du cours
Introduction à AWS Boto en Python
Instructions
- Générez une URL présignée pour
final_report.csvvalable 1 heure et qui permet à l’utilisateur de récupérer l’objet. - Affichez l’URL présignée générée.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)