Las bibliotecas cliente de Rust configuran automáticamente el extremo para cada servicio. Es posible que algunas aplicaciones necesiten 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 de configuración completas para 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:
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 . Se puede usar la misma anulación para configurar el extremo con una de las opciones de acceso privado o para 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:
Usa este cliente como de costumbre: