Tôi đã định cấu hình Google Cloud Storage bằng CNAME theo tài liệu, vì vậy về cơ bản, tôi có Google Load Balancer của mình xử lý các yêu cầu.
Trong gần 2 năm với cấu hình này, tôi không gặp sự cố nào (lưu lượng truy cập hiện tại cao hơn, vì vậy vấn đề có thể đã bị xáo trộn... Tôi không thể biết điều này).
Tôi đang sử dụng các URL đã ký.
Tôi đã bắt đầu có một số phản hồi 403 rõ ràng là ngẫu nhiên với thao tác PUT trên bộ lưu trữ, vì vậy về cơ bản với thao tác tải tệp lên.
Rõ ràng là ngẫu nhiên bởi vì nó hoạt động hầu hết thời gian (tôi có thể nói là 99%), nhưng các vấn đề đang trở nên rõ ràng trong trình xem nhật ký và tất nhiên là trong các yêu cầu hỗ trợ từ người dùng của chúng tôi.
Đây là một mục nhật ký (một số chi tiết bị xáo trộn):
{
"insertId": "<id_here>",
"jsonPayload": {
"@type": "type.googleapis.com/google.cloud.loadbalancing.type.LoadBalancerLogEntry",
"statusDetails": "response_sent_by_backend"
},
"httpRequest": {
"requestMethod": "PUT",
"requestUrl": "https://storage.mydomain.it/path/2/2021-06-18/m_808/2_2021-06-18-09-09-24_m808_bdb6b3.png?GoogleAccessId=ocr-account%40mydomain.iam .gserviceaccount.com&Expires=1624000464&Signature=<signature_here>",
"kích thước yêu cầu": "1188472",
"trạng thái": 403,
"responseSize": "658",
"tác nhân người dùng": "Apache-CXF/3.2.5",
"remoteIp": "88.86.183.XXX",
"độ trễ": "0,107676 giây"
},
"nguồn": {
"type": "http_load_balancer",
"nhãn": {
"backend_service_name": "",
"forwarding_rule_name": "mydomain-balancer-1-forwarding-rule-2",
"url_map_name": "mydomain-balancer-1",
"tên_proxy_mục tiêu": "mydomain-balancer-1-target-proxy-2",
"project_id": "my_project_id",
"khu vực": "toàn cầu"
}
},
"dấu thời gian": "2021-06-18T07:09:25.037700Z",
"mức độ nghiêm trọng": "CẢNH BÁO",
"logName": "dự án/dự án của tôi/nhật ký/yêu cầu",
"dấu vết": "dự án/myproject/dấu vết/cc8123c2a42e70d8d002c84efe15e5de",
"receiveTimestamp": "2021-06-18T07:09:25.668260183Z",
"spanId": "e4b4a200767c9de0"
}
phản hồi_sent_by_backend có thể là một dấu hiệu cho thấy chính bộ lưu trữ đã gửi lỗi 403.
Bây giờ, có rất nhiều lý do có thể gây ra lỗi 403, nhưng trình xem nhật ký không cung cấp bất kỳ thông tin nào khác.
Làm thế nào tôi có thể tiếp cận vấn đề này để hiểu những gì đang xảy ra?