Google Cloud DLP Python: impostare le radici attendibili per gRPC
Impostare GRPC_DEFAULT_SSL_ROOTS_FILE_PATH prima dell'avvio per il percorso di selezione della radice predefinita, indipendentemente dal traffico dei token di Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyUsare un bundle PEM contenente l'insieme di radici richiesto per gli endpoint gRPC, incluse le radici organizzative e pubbliche appropriate. Per un test non sensibile verso endpoint DLP pubblici in cui sono consentiti proxy pubblici, l'elenco dei proxy HTTP offre candidati per https_proxy; conservare le radici approvate e la configurazione dell'identità dell'applicazione. Non si presume che il file delle radici predefinite si aggiunga da solo a ogni archivio della piattaforma.
Ciò vale quando DlpServiceClient usa le radici predefinite del trasporto gRPC. Se un canale fornisce certificati radice espliciti, esaminare invece le credenziali di quel canale. Un'impostazione CA di Requests può riparare una chiamata HTTP senza modificare questa fonte di attendibilità gRPC.
Leggere la fase non riuscita separatamente dalle radici selezionate. Un proxy non disponibile o un CONNECT rifiutato si verifica prima del successivo controllo del certificato di destinazione e non si risolve aggiungendo una CA.
L'ottenimento del token delle credenziali può usare un altro client HTTP. Assegnare a quel percorso la sua configurazione CA supportata quando richiede la stessa autorità, mantenendo la verifica su entrambe le connessioni.