Obtener un valor secreto de Secrets Manager con un SDK de AWS de Rust
En las aplicaciones, puede recuperar sus secretos si llama a GetSecretValue o BatchGetSecretValue en cualquiera de los SDK de AWS. No obstante, se recomienda que almacene en caché sus valores secretos mediante el almacenamiento en caché del lado del cliente. El almacenado en caché de los secretos mejora la velocidad y reduce los costos.
Para aplicaciones Rust, utilice el componente de almacenamiento en caché basado en Rust de Secrets Manager o llame directamente al SDK
El siguiente ejemplo de código muestra cómo obtener un valor secreto de Secrets Manager.
Permisos necesarios: secretsmanager:GetSecretValue
async fn show_secret(client: &Client, name: &str) -> Result<(), Error> { let resp = client.get_secret_value().secret_id(name).send().await?; println!("Value: {}", resp.secret_string().unwrap_or("No value!")); Ok(()) }