

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

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

对于 Kotlin 应用程序，请使用[GetSecretValue](https://github.com/awslabs/aws-sdk-kotlin#generating-api-documentation)或[BatchGetSecretValue](https://github.com/awslabs/aws-sdk-kotlin#generating-api-documentation)直接调用 SDK。

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

**所需权限：**`secretsmanager:GetSecretValue`

```
suspend fun getValue(secretName: String?) {
    val valueRequest =
        GetSecretValueRequest {
            secretId = secretName
        }

    SecretsManagerClient.fromEnvironment { region = "us-east-1" }.use { secretsClient ->
        val response = secretsClient.getSecretValue(valueRequest)
        val secret = response.secretString
        println("The secret value is $secret")
    }
}
```