HTTP プロキシまたは HTTPS プロキシ経由で Google Ads API に接続する必要がある場合は、構成ファイル、プログラム、または環境変数で http_proxy 設定を構成できます。http_proxy 設定は、Python クライアント ライブラリで使用される基盤となる gRPC トランスポート チャネルに適用されます。
google-ads.yaml を使用して構成する
google-ads.yaml ファイルで http_proxy 設定を指定します。
# Optional proxy configuration used for API requests. If your proxy does not
# require authentication, specify only the host and port.
http_proxy: INSERT_PROXY_HERE
たとえば、プロキシとして http://user:pass@localhost:8082 を指定できます。
プログラムで構成する
他の構成設定と同様に、GoogleAdsClient 初期化メソッド(load_from_dict、load_from_env、load_from_string)を使用して、プロキシ設定をプログラムで構成することもできます。
from google.ads.googleads.client import GoogleAdsClient
config = {
# Include other required configuration settings here.
"http_proxy": "INSERT_PROXY_HERE",
}
googleads_client = GoogleAdsClient.load_from_dict(config)
環境変数を使用して構成する
load_from_env メソッドでプロキシを構成するには、GOOGLE_ADS_HTTP_PROXY 環境変数を設定します。
export GOOGLE_ADS_HTTP_PROXY="http://user:pass@localhost:8082"