Î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:

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
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'))