Začněte nyníZačněte zdarma

Generování presigned URL

Sam dostala od městské rady zvláštní požadavek: analyzovat, zda město upřednostňuje požadavky v obvodu 11 a zároveň zanedbává požadavky v méně prosperujícím obvodu 12. Rada ji požádala, aby zprávu zatím nepublikovala — chtějí ji vidět dříve, než se dostane do médií.

Sam zprávu připravila a je připravena ji radě sdílet, ale zveřejnění ji znepokojuje. Rozhodla se proto poskytnout radě presigned URL, přes které budou mít ke zprávě dočasný přístup po dobu 1 hodiny.

S3 klient boto3 je už inicializovaný a uložený v proměnné s3.

Pomoz Sam vygenerovat presigned URL platné 1 hodinu pro soubor 'final_report.csv' v bucketu 'gid-staging'. Výslednou URL pak vytiskni pro městskou radu!

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Vygeneruj presigned URL pro final_report.csv s platností 1 hodinu, která uživateli umožní objekt stáhnout.
  • Vygenerovanou presigned URL vytiskni.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód