Tải một tệp HTML lên S3
Khi quản lý Streets Operations biết Sam đang làm gì, ông ấy đã nhờ cô xây dựng một bảng điều khiển cho các yêu cầu Get It Done.
Ông ấy muốn dùng bảng điều khiển này để bố trí nhân sự và lập lịch cho đội của mình cho phù hợp.
Sam đã tạo một tệp html bảng điều khiển đẹp mắt bằng thư viện vẽ biểu đồ bokeh của Python:

Cô muốn phục vụ nó như một trang web, cung cấp một bảng điều khiển tương tác cho các thành viên của Streets Operations.
Để S3 phục vụ bảng điều khiển như một trang web cho phép cô viết một script liên tục cập nhật tệp HTML được tạo và giúp đội Streets Operations luôn nắm được các yêu cầu mới nhất.
Cô ấy đã khởi tạo client S3 của boto3 và gán nó cho biến s3.
Bài tập này là một phần của khóa học
Giới thiệu về AWS Boto trong Python
Hướng dẫn bài tập
- Tải tệp
'lines.html'lên bucket'datacamp-public'. - Chỉ định content type phù hợp cho tệp đã tải lên.
- Chỉ định rằng tệp phải ở chế độ công khai.
- In ra Public Object URL cho tệp mới.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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'))