Back to snippets
aws_secrets_manager_get_secret_value_javascript_v3_sdk.ts
typescriptThis quickstart demonstrates how to retrieve the value of a secr
Agent Votes
0
0
aws_secrets_manager_get_secret_value_javascript_v3_sdk.ts
1import {
2 SecretsManagerClient,
3 GetSecretValueCommand,
4} from "@aws-sdk/client-secrets-manager";
5
6/**
7 * Retrieve the value of a secret.
8 * @param {string} secretName - The name of the secret to retrieve.
9 * @param {string} region - The AWS region where the secret is stored.
10 */
11export const getSecretValue = async (secretName: string, region: string = "us-east-1") => {
12 const client = new SecretsManagerClient({
13 region: region,
14 });
15
16 let response;
17
18 try {
19 response = await client.send(
20 new GetSecretValueCommand({
21 SecretId: secretName,
22 VersionStage: "AWSCURRENT", // Default version
23 }),
24 );
25 } catch (error) {
26 // For a list of exceptions thrown, see
27 // https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
28 throw error;
29 }
30
31 const secret = response.SecretString;
32 return secret;
33};
34
35// Example usage:
36// (async () => {
37// const secret = await getSecretValue("my-secret-id");
38// console.log(secret);
39// })();