Untuk pengangkutan lalai google.cloud.storage.Client yang serasi dengan Requests, tetapkan proksi sebelum memulakan tugas Python:

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

Tugas boleh mengekalkan pembinaan klien biasa apabila projek dan kelayakan sudah dikonfigurasi:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY memilih permintaan ke destinasi HTTPS. Skema http:// dalam nilainya menamakan protokol perantara, jadi tidak menurunkan keselamatan titik akhir Cloud Storage. Untuk laluan HTTP awam, ambil alamat daripada senarai proksi HTTP dan biarkan URL Cloud Storage tidak berubah.

Jika tugas masih menggunakan laluan lain, periksa persekitaran proses Python itu, termasuk NO_PROXY. Kernel notebook atau perkhidmatan yang sedang berjalan tidak menerima export kemudian daripada terminal berasingan. Periksa konfigurasi CA-nya jika kegagalan berkaitan sijil.

Arahan gcloud yang berfungsi ialah perbandingan berbeza: ia boleh menggunakan laluan konfigurasi lain. Begitu juga sesi HTTP tersuai atau pengangkutan pengganti yang diberikan aplikasi memerlukan dasar proksinya sendiri.

Artikel berkaitan