O Cloud Key Management Service tem interfaces REST/HTTP tradicionais e gRPC. Se não quiser usar as nossas bibliotecas cliente para aceder à API Cloud Key Management Service, tem a opção de escrever as suas próprias bibliotecas cliente que usam a respetiva superfície da API REST/HTTP ou gRPC. Recomendamos esta abordagem apenas se a sua linguagem de programação ou outras necessidades não forem satisfeitas pelas bibliotecas cliente fornecidas.
API gRPC
Pode gerar as suas próprias bibliotecas cliente gRPC em qualquer idioma compatível com gRPC para a API Cloud Key Management Service a partir da respetiva definição de serviço .proto através destes recursos:
- Usar o gRPC com o Cloud KMS
- Definição do serviço Cloud KMS
- Documentação do gRPC: tudo o que precisa para gerar e usar o seu próprio código de cliente gRPC.
- Referência da API RPC: vista geral independente do idioma da superfície RPC.
API REST/HTTP
Existem várias opções para interagir com a interface REST de um serviço. Para criar os seus próprios clientes, use os seguintes recursos:
- Referência da API REST
- Diretrizes para trabalhar com APIs HTTP Google
- Serviço de deteção de APIs: Expõe metadados legíveis por máquina sobre a superfície da API REST/HTTP, úteis para criar bibliotecas cliente, ferramentas e plug-ins.
- Diretório de exemplos de clientes criados com APIs REST/HTTP e o serviço Google API Discovery.
Pontos finais de serviço
O Cloud KMS tem pontos finais de serviço globais e regionais. O ponto final REST/HTTP global é https://cloudkms.googleapis.com
e o ponto final gRPC global é cloudkms.googleapis.com
. O ponto final global encaminha pedidos para um serviço regional na localização especificada pelo nome do recurso.
Os pontos finais REST/HTTP regionais são
https://<region>-cloudkms.googleapis.com
e os
pontos finais gRPC regionais são
<region>-cloudkms.googleapis.com
, substituindo
<region>
por qualquer uma das
localizações do Cloud KMS regionais, birregionais ou multirregionais suportadas. Estes pontos finais estão isolados por localização, o que significa que cada ponto final encaminha pedidos para um serviço regional na localização especificada pelo nome do ponto final. Se a localização especificada pelo nome do recurso não corresponder à localização especificada pelo ponto final, o pedido falha.