ÎncepețiÎncepe gratuit

Generarea unui URL pre-semnat

Sam a primit o solicitare specială din partea Consiliului Municipal pentru a analiza dacă orașul acordă prioritate cererilor din Districtul 11, în detrimentul celor din Districtul 12, mai puțin prosper. Consilierii i-au cerut să păstreze raportul confidențial, deoarece doresc să îl consulte înainte ca acesta să ajungă la presă.

Sam a generat raportul și este gata să îl trimită Consiliului, însă ideea de a-l face public o îngrijorează. Prin urmare, a decis să le ofere consilierilor un URL pre-semnat, prin care să poată accesa temporar raportul timp de 1 oră.

Ea a inițializat deja clientul S3 boto3 și l-a atribuit variabilei s3.

Ajut-o să genereze un URL pre-semnat valabil 1 oră pentru 'final_report.csv' din bucket-ul 'gid-staging'. Apoi, afișează-l pentru Consiliul Municipal!

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează un URL pre-semnat pentru final_report.csv, valabil 1 oră, care să permită utilizatorului să acceseze obiectul.
  • Afișează URL-ul pre-semnat generat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul