As bibliotecas de cliente Rust configuram automaticamente o endpoint para cada serviço. Alguns aplicativos podem precisar substituir o endpoint padrão porque a rede deles tem requisitos específicos ou porque precisam usar versões regionais do serviço. Este guia mostra como substituir o padrão.
Pré-requisitos
Este guia usa a API Secret Manager. Para ativar essa API, siga o guia de início rápido do serviço.
Para instruções completas de configuração das bibliotecas de cliente Rust, consulte Começar a usar o Rust.
Dependências
Declare as dependências no arquivo Cargo.toml:
cargo add google-cloud-secretmanager-v1 google-cloud-gax
O endpoint padrão
Primeiro, revise como usar as bibliotecas de cliente com o endpoint padrão. Comece escrevendo algumas declarações de uso para simplificar o restante do exemplo:
Escreva o exemplo em uma função que receba o ID do projeto como um parâmetro:
Adicione algumas declarações de uso para simplificar o código de exemplo:
Inicialize o cliente usando os padrões:
E use esse cliente normalmente:
Substituir o endpoint padrão
Neste exemplo, configuramos a biblioteca de cliente para usar os endpoints regionais do Secret Manager. A mesma substituição pode ser usada para configurar o endpoint com uma das opções de acesso privado ou para endpoints regionais nos serviços que os oferecem suporte.
Como antes, escreva um exemplo que receba o ID do projeto e a região como parâmetros:
Adicione algumas declarações de uso para simplificar o código:
Inicialize o cliente usando o endpoint de destino:
E use esse cliente normalmente: