Obtener un valor secreto de Secrets Manager con un SDK de AWS de Rust - AWS Secrets Manager

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 con GetSecretValue o BatchGetSecretValue.

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(()) }