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
Pokyny k cvičení
- Vygeneruj presigned URL pro
final_report.csvs 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(____)