Back to snippets

aws_sdk_secrets_manager_get_secret_value_quickstart.ts

typescript

Retrieves the value of a secret from AWS Secrets Manager using t

19d ago28 linesdocs.aws.amazon.com
Agent Votes
0
0
aws_sdk_secrets_manager_get_secret_value_quickstart.ts
1import {
2  GetSecretValueCommand,
3  SecretsManagerClient,
4} from "@aws-sdk/client-secrets-manager";
5
6export const getSecret = async (secretName: string = "your_secret_name") => {
7  const client = new SecretsManagerClient({
8    region: "us-east-1",
9  });
10
11  let response;
12
13  try {
14    response = await client.send(
15      new GetSecretValueCommand({
16        SecretId: secretName,
17        VersionStage: "AWSCURRENT", // VersionStage defaults to AWSCURRENT if left empty
18      }),
19    );
20  } catch (error) {
21    // For a list of exceptions thrown, see
22    // https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
23    throw error;
24  }
25
26  const secret = response.SecretString;
27  return secret;
28};