CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Générez une URL présignée pour final_report.csv valable 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(____)
Modifier et exécuter le code