As bibliotecas de cliente do Rust configuram automaticamente o endpoint de cada serviço. Alguns aplicativos podem precisar substituir o endpoint padrão porque a rede 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 do Rust, consulte Introdução ao Rust.
Dependências
É necessário declarar 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 particular ou para endpoints de localização nos serviços que os oferecem.
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: