Ladda upp en HTML-fil till S3
När chefen för Streets Operations fick höra vad Sam arbetat med bad han henne bygga en dashboard över Get It Done-ärenden.
Han vill använda dashboarden för att bemanna och schemalägga sitt team.
Sam har genererat en snygg dashboard i HTML-format med Python-biblioteket bokeh:

Hon vill publicera den som en webbplats och erbjuda Streets Operations-teamet en interaktiv dashboard.
Genom att låta S3 servera dashboarden som en webbplats kan hon skriva ett skript som kontinuerligt uppdaterar HTML-filen och håller Streets Operations-teamet uppdaterat om de senaste ärendena.
Hon har redan initierat boto3 S3-klienten och tilldelat den till variabeln s3.
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Ladda upp filen
'lines.html'till bucketen'datacamp-public'. - Ange rätt innehållstyp för den uppladdade filen.
- Ange att filen ska vara offentlig.
- Skriv ut den offentliga objekt-URL:en för den nya filen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'))