ÎncepețiÎncepe gratuit

Încarcă un fișier HTML în S3

Când managerul departamentului de Operațiuni Stradale a aflat la ce lucrează Sam, i-a cerut să creeze un tablou de bord cu solicitările Get It Done.

Vrea să folosească tabloul de bord pentru a-și organiza echipa și a planifica programul de lucru.

Sam a generat un fișier HTML cu un tablou de bord elegant, folosind biblioteca de grafice bokeh din Python:

Bokeh Plot

Ea vrea să îl publice ca site web, oferind un tablou de bord interactiv membrilor echipei de Operațiuni Stradale.

Prin publicarea tabloului de bord ca site pe S3, Sam poate scrie un script care actualizează continuu fișierul HTML generat și ține echipa de Operațiuni Stradale la curent cu cele mai recente solicitări.

A inițializat deja clientul S3 boto3 și l-a atribuit variabilei s3.

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă fișierul 'lines.html' în bucket-ul 'datacamp-public'.
  • Specifică tipul de conținut potrivit pentru fișierul încărcat.
  • Specifică că fișierul trebuie să fie public.
  • Afișează URL-ul public al obiectului nou creat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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'))
Editează și rulează codul