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.