Usar o gRPC com o Certificate Authority Service

Se estiver a usar bibliotecas gRPC criadas manualmente para fazer chamadas API para o serviço de autoridade de certificação, tem de adicionar x-goog-request-params: '<request-field>:<resource-name>' como cabeçalho. A utilização adequada de x-goog-request-params garante que o pedido é encaminhado para a região adequada para os recursos do serviço de CA.

Seguem-se alguns exemplos de métodos com o respetivo campo de pedido e cabeçalho de exemplo.

Método: CreateCertificateAuthority
Campo de pedido: CreateCertificateAuthority.parent
x-goog-request-params: 'parent: projects/PROJECT_ID/locations/LOCATION_ID'
Método: GetCertificateAuthority
Campo de pedido: GetCertificateAuthority.name
x-goog-request-params: 'name: projects/PROJECT_ID/locations/LOCATION_ID/certificateAuthorities/CA_NAME'
Método: UpdateCertificateAuthority
Campo de pedido: UpdateCertificateAuthority.certificate_authority.name
x-goog-request-params: 'CertificateAuthority.name: projects/PROJECT_ID/locations/LOCATION_ID/certificateAuthorities/CA_NAME'

Para ver a lista completa de métodos RPC e os respetivos campos de pedido, consulte o pacote google.cloud.security.privateca.v1beta1.

O que se segue?