Zveřejnění více souborů najednou
Pro městskou radu je důležitá transparentnost. Chce umožnit obyvatelům analyzovat žádosti z aplikace Get It Done a jejich prioritizaci.
Radnice požádala Sama, aby zveřejnil všechny souhrnné reporty Get It Done od začátku roku 2019.
Sam inicializoval S3 klienta boto3 a přiřadil ho do proměnné s3.
V tomto cvičení Samovi pomůžeš data zpřístupnit – nastavíš ACL každého objektu v bucketu gid-staging na public-read a otevřeš je světu!
Toto cvičení je součástí kurzu
Introduction to AWS Boto in Python
Pokyny k cvičení
- Vypiš objekty v bucketu
'gid-staging', jejichž název začíná na'2019/final_'. - Každému souboru ve výsledku nastav
ACLna hodnotu'public-read'. - Vypiš URL veřejného objektu pro každý z nich.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# List only objects that start with '2019/final_'
response = s3.____(
Bucket='____', ____='____')
# Iterate over the objects
for obj in response['Contents']:
# Give each object ACL of public-read
s3.put_object_acl(____='gid-staging',
____=obj['Key'],
____='____')
# Print the Public Object URL for each object
print("https://{}.____.____.com/{}".format( '____', obj['____']))