LoslegenKostenlos starten

Eine vorab signierte URL erzeugen

Sam hat vom Stadtrat eine besondere Anfrage erhalten: Sie soll analysieren, ob die Stadt Anfragen im Bezirk 11 priorisiert und Anfragen im weniger wohlhabenden Bezirk 12 zurückstellt. Der Bericht soll vertraulich bleiben, damit der Stadtrat ihn prüfen kann, bevor er an die Medien geht.

Sam hat den Bericht erstellt und möchte ihn mit dem Stadtrat teilen, aber ihn öffentlich zu machen, ist ihr zu heikel. Sie hat sich entschieden, dem Rat eine vorab signierte URL bereitzustellen, damit sie 1 Stunde lang temporär auf den Bericht zugreifen können.

Sie hat den boto3-S3-Client bereits initialisiert und der Variable s3 zugewiesen.

Hilf ihr, eine vorab signierte URL zu erzeugen, die 1 Stunde lang für 'final_report.csv' im Bucket 'gid-staging' gültig ist. Gib sie anschließend für den Stadtrat aus!

Diese Übung ist Teil des Kurses

<Kurs>Einführung in AWS Boto mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erzeuge eine vorab signierte URL für final_report.csv, die 1 Stunde gültig ist und das Abrufen des Objekts erlaubt.
  • Gib die erzeugte vorab signierte URL aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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(____)
Code bearbeiten und ausführen