Nahrání HTML souboru do S3
Když se manažer provozu Streets Operations doslechl, na čem Sam pracuje, požádal ji, aby mu sestavila přehledový dashboard žádostí z projektu Get It Done.
Chce ho využívat k plánování směn a organizaci svého týmu.
Sam vygenerovala pěkný dashboard ve formátu HTML pomocí Python knihovny bokeh:

Chce ho zpřístupnit jako webovou stránku, aby členové Streets Operations měli přístup k interaktivnímu dashboardu.
Hostováním dashboardu přes S3 může Sam napsat skript, který průběžně aktualizuje vygenerovaný HTML soubor a drží tým Streets Operations v obraze ohledně nejnovějších žádostí.
Klient boto3 pro S3 je už inicializovaný a uložený v proměnné s3.
Toto cvičení je součástí kurzu
Introduction to AWS Boto in Python
Pokyny k cvičení
- Nahraj soubor
'lines.html'do bucketu'datacamp-public'. - Zadej správný typ obsahu pro nahrávaný soubor.
- Nastav soubor jako veřejný.
- Vypiš URL veřejného objektu nového souboru.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Upload the lines.html file to S3
s3.upload_file(Filename='lines.html',
# Set the bucket name
____='____', Key='index.html',
# Configure uploaded file
ExtraArgs = {
# Set proper content type
'____':'text/html',
# Set proper ACL
'____': '____'})
# Print the S3 Public Object URL for the new file.
print("http://{}.s3.____.com/{}".format('datacamp-public', 'index.html'))