Configurar um cliente

As Google Cloud bibliotecas de cliente para Rust permitem configurar o comportamento do cliente, como substituições de endpoint, métodos de autenticação e políticas de repetição. Configure um cliente usando um ClientBuilder recebido ao chamar o método builder() do cliente de serviço (por exemplo, SecretManagerService::builder()).

Personalizar o endpoint de API

Por padrão, as bibliotecas de cliente se conectam ao endpoint de API global do serviço. Se você precisar se conectar a um endpoint regional ou de acesso particular, substitua a configuração padrão. Para instruções e exemplos, consulte Substituir o endpoint padrão.

Configurar a autenticação

Embora o cliente tente encontrar o Application Default Credentials (ADC) automaticamente, é possível fornecer credenciais explicitamente usando o método with_credentials no builder do cliente. Para instruções e exemplos, consulte Substituir o método de autenticação padrão.

Ativar a geração de registros

É possível ativar o registro de depuração para inspecionar solicitações e respostas para solução de problemas. As bibliotecas de cliente do Rust usam o crate tracing do Tokio para coletar diagnósticos estruturados e compatíveis com assincronia. Para instruções de configuração, consulte Ativar a geração de registros.

Configurar um proxy

Para configurar um proxy, use as variáveis de ambiente padrão compatíveis com reqwest. Não é necessário definir as configurações de proxy no código Rust. Em vez disso, defina as seguintes variáveis de ambiente no shell ou no ambiente do contêiner:

export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"

Configurar novas tentativas

As bibliotecas de cliente podem repetir automaticamente as operações que falham devido a erros temporários. É possível configurar políticas de repetição padrão ou substituir limites de repetição para solicitações específicas. Para instruções e exemplos, consulte Como configurar políticas de repetição.