Điểm:0

Làm cách nào để mở một trang web tĩnh riêng tư bằng boto3?

lá cờ il

Tôi có một trang web tĩnh bao gồm nhiều tệp HTML, CSS và phương tiện được tải lên vùng chứa S3 riêng tư. Tôi muốn truy cập trang web bằng trình duyệt web của mình.

Tôi hiện đang sử dụng boto3 để tạo URL được chỉ định cho một tệp HTML. Làm cách nào để truy cập toàn bộ ứng dụng mà không công khai nhóm?

s3client = boto3.client('s3')
url = s3client.generate_presigned_url(
    ClientMethod='get_object',
    Thông số = {
        'Xô': 'xô của tôi',
        'Khóa': 'trang web của tôi/index.html',
    }
) # url hiển thị nội dung html nhưng không có tệp phương tiện hoặc kiểu dáng CSS
Tim avatar
lá cờ gp
Tim
Nếu đó không phải là nhóm công khai, bạn sẽ cần sử dụng thông tin xác thực hoặc đảm nhận một vai trò.
Điểm:1
lá cờ af

Nếu bạn luôn truy cập từ cùng một vị trí (cùng một IP công cộng), thì bạn có thể cho phép truy cập đầy đủ vào nội dung bộ chứa S3 cho IP công cộng của mình (sử dụng chính sách bộ chứa với điều kiện IpAddress).

Đây sẽ là cách dễ nhất để thực hiện những gì bạn muốn.

Nếu bạn cần thứ gì đó mạnh mẽ hơn, hãy xem xét các tùy chọn xác thực mà CloudFront hỗ trợ. Cookie đã ký có thể là một tùy chọn, nhưng thêm một mức độ phức tạp có thể không cần thiết cho một trang web tĩnh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.