Prześlij plik HTML do S3
Gdy kierownik działu operacji miejskich dowiedział się, nad czym pracuje Sam, poprosił ją o przygotowanie dashboardu zgłoszeń z programu Get It Done.
Chce go używać do planowania pracy i harmonogramowania swojego zespołu.
Sam wygenerowała estetyczny plik HTML z dashboardem przy użyciu biblioteki bokeh do tworzenia wykresów w Pythonie:

Chce udostępnić go jako stronę internetową, dając członkom działu operacji miejskich dostęp do interaktywnego dashboardu.
Hostowanie dashboardu przez S3 umożliwia jej napisanie skryptu, który będzie na bieżąco aktualizował wygenerowany plik HTML i informował zespół o najnowszych zgłoszeniach.
Sam zainicjalizowała już klienta S3 biblioteki boto3 i przypisała go do zmiennej s3.
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Prześlij plik
'lines.html'do bucketu'datacamp-public'. - Podaj odpowiedni typ zawartości przesyłanego pliku.
- Ustaw plik jako publiczny.
- Wydrukuj publiczny adres URL nowego pliku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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'))