Google Cloud DLP Python: gRPC の信頼済みルートを設定する
起動前に GRPC_DEFAULT_SSL_ROOTS_FILE_PATH を設定し、Requests のトークン通信とは独立してデフォルトのルート選択パスを指定します。
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pygRPC エンドポイントに必要なルートセットを含む PEM バンドルを使用します。適切な組織ルートと公開ルートを含めてください。公開プロキシが許可されている公開 DLP エンドポイントに対する非機密のテストでは、HTTP プロキシ一覧が https_proxy の候補を提供します。承認済みのルートとアプリケーションの ID 構成は維持してください。デフォルトのルートファイルがあらゆるプラットフォームストアに自動的に追加されるとは想定されていません。
これは DlpServiceClient が gRPC トランスポートのデフォルトルートを使用する場合に該当します。チャネルが明示的なルート証明書を提供する場合は、代わりにそのチャネルの資格情報を確認してください。Requests の CA 設定は、この gRPC の信頼ソースを変更せずに HTTP 呼び出しを修復できます。
失敗した段階を、選択されたルートとは別に読み取ってください。プロキシが利用できない場合や CONNECT が拒否された場合は、後続の宛先証明書チェックより前に発生し、CA を追加しても修正されません。
資格情報トークンの取得に別の HTTP クライアントが使われることがあります。その経路が同じ権限を必要とする場合は、サポートされている CA 構成を指定し、両方の接続で検証を維持してください。