

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Rust AWS SDK 获取 Secrets Manager 的密钥值
<a name="retrieving-secrets-rust-sdk"></a>

在应用程序中，您可以通过调用`GetSecretValue`或`BatchGetSecretValue`在任一应用程序中检索您的秘密 AWS SDKs。不过，我们建议您通过使用客户端缓存来缓存您的密钥值。缓存密钥可以提高速度并降低成本。

对于 Rust 应用程序，请使用[基于 Secrets Manager 的 Rust 缓存组件](retrieving-secrets_cache-rust.md)，或者使用或[直接调用 SDK](https://docs.rs/releases/search?query=aws-sdk-secretsmanager)。 GetSecretValue BatchGetSecretValue

以下代码示例展示了如何获取 Secrets Manager 密钥值。

**所需权限：**`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(())
}
```