Las bibliotecas cliente de Rust configuran automáticamente el extremo para cada servicio. Es posible que algunas aplicaciones deban anular el extremo predeterminado porque su red tiene requisitos específicos o porque necesitan usar versiones regionales del servicio. En esta guía, se muestra cómo anular el valor predeterminado.
Requisitos previos
En esta guía, se usa la API de Secret Manager. Para habilitar esta API, sigue la guía de inicio rápido del servicio.
Para obtener instrucciones completas de configuración de las bibliotecas cliente de Rust, consulta Comienza a usar Rust.
Dependencias
Debes declarar las dependencias en tu archivo Cargo.toml:
cargo add google-cloud-secretmanager-v1 google-cloud-gax
El extremo predeterminado
Primero, revisa cómo usar las bibliotecas cliente con el extremo predeterminado. Comienza por escribir algunas declaraciones de uso para simplificar el resto del ejemplo:
Escribe el ejemplo en una función que reciba el ID del proyecto como parámetro:
Agrega algunas declaraciones de uso para simplificar el código de ejemplo:
Inicializa el cliente con los valores predeterminados:
Y usa este cliente como de costumbre:
Anula el extremo predeterminado
En este ejemplo, configuramos la biblioteca cliente para que use los extremos regionales del administrador de secretos. La misma anulación se puede usar para configurar el extremo con una de las opciones de acceso privado o para los extremos de ubicación en los servicios que los admiten.
Como antes, escribe un ejemplo que reciba el ID del proyecto y la región como parámetros:
Agrega algunas declaraciones de uso para simplificar el código:
Inicializa el cliente con el extremo de destino:
Y usa este cliente como de costumbre: