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

Она хочет опубликовать его как веб-сайт, предоставив сотрудникам отдела по обслуживанию улиц доступ к интерактивному дашборду.
Размещение дашборда на S3 позволит Сэм написать скрипт, который будет автоматически обновлять HTML-файл и поддерживать команду в курсе последних заявок.
Клиент 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'))