Obter um valor de segredo do Secrets Manager usando a SDK da AWS para Rust
Em aplicações, é possível recuperar seus segredos chamando GetSecretValue ou BatchGetSecretValue em qualquer um dos SDKs da AWS. No entanto, recomendamos armazenar em cache seus valores de segredos usando o cache do lado do cliente. Armazenar segredos em cache melhora a velocidade e reduz os seus custos.
Para aplicações Rust, use o componente de armazenamento em cache baseado em Rust do Secrets Manager ou chame o SDK diretamente
O exemplo de código a seguir mostra como obter um valor de segredo do Secrets Manager.
Permissões obrigatórias: 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(()) }