Với lớp truyền tải mặc định tương thích Requests của google.cloud.storage.Client, hãy đặt proxy trước khi khởi chạy tác vụ Python:

export HTTPS_PROXY=http://proxy.example:8080
python storage_job.py

Tác vụ có thể giữ cách tạo máy khách thông thường khi dự án và thông tin xác thực đã được cấu hình:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY chọn các yêu cầu có đích HTTPS. Lược đồ http:// trong giá trị cho biết giao thức của bên trung gian, nên không hạ cấp điểm cuối Cloud Storage. Với tuyến HTTP công cộng, lấy địa chỉ điểm cuối từ danh sách proxy HTTP và giữ nguyên URL Cloud Storage.

Nếu tác vụ vẫn đi tuyến khác, kiểm tra môi trường của chính tiến trình Python đó, kể cả NO_PROXY. Nhân notebook hoặc dịch vụ đang chạy không nhận lệnh export thực hiện sau đó từ cửa sổ dòng lệnh khác. Kiểm tra cấu hình CA nếu lỗi liên quan đến chứng chỉ.

Lệnh gcloud chạy được là trường hợp so sánh khác: nó có thể dùng đường cấu hình khác. Tương tự, phiên HTTP tùy chỉnh hoặc lớp truyền tải thay thế do ứng dụng cung cấp cần chính sách proxy riêng.

Bài viết liên quan