Lancer une tâche Python Google Cloud Storage avec HTTPS_PROXY
Fournissez l’environnement proxy au transport Cloud Storage basé sur Requests dans le processus qui exécute la tâche.
Pour le transport par défaut de google.cloud.storage.Client, compatible avec Requests, définissez le proxy avant de lancer la tâche Python :
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyLa tâche peut conserver la création habituelle du client si le projet et les identifiants sont déjà configurés :
from google.cloud import storage
client = storage.Client()HTTPS_PROXY sélectionne les requêtes vers des destinations HTTPS. Le schéma http:// de sa valeur désigne le protocole de l’intermédiaire : il ne dégrade donc pas le point de terminaison Cloud Storage. Pour une route HTTP publique, prenez l’adresse dans la liste de proxys HTTP et laissez l’URL Cloud Storage inchangée.
Si la tâche emprunte encore une autre route, examinez l’environnement de ce processus Python, y compris NO_PROXY. Un noyau de notebook ou un service déjà lancé ne récupère pas un export effectué ensuite dans un autre terminal. Vérifiez sa configuration CA en cas d’erreur de certificat.
Une commande gcloud qui fonctionne constitue une autre comparaison : elle peut suivre un autre chemin de configuration. De même, une session HTTP personnalisée ou un transport de remplacement fourni par l’application nécessite sa propre politique proxy.