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

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:

Bokeh Plot

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

Zobrazit kurz

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'))
Upravit a spustit kód