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
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(____)