Завантаження HTML-файлу до S3
Коли менеджер підрозділу Streets Operations дізнався, над чим працює Сем, він попросив її створити для нього дашборд запитів Get It Done.
Він хоче використовувати цей дашборд, щоб планувати склад і графік роботи своєї команди.
Сем згенерувала гарний HTML-файл дашборду за допомогою бібліотеки побудови графіків Python bokeh:

Вона хоче опублікувати його як вебсайт, надавши інтерактивний дашборд для співробітників Streets Operations.
Якщо доручити S3 віддавати дашборд як сайт, це дозволить їй написати скрипт, який постійно оновлює згенерований HTML-файл і тримає команду Streets Operations у курсі останніх запитів.
Вона вже ініціалізувала клієнт S3 бібліотеки boto3 і зберегла його в змінній s3.
Ця вправа є частиною курсу
Вступ до AWS Boto в Python
Інструкції до вправи
- Завантажте файл
'lines.html'до бакета'datacamp-public'. - Укажіть коректний тип вмісту для завантаженого файлу.
- Укажіть, що файл має бути публічним.
- Виведіть публічну URL-адресу об'єкта для нового файлу.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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'))