Back to snippets

boto3_aws_secrets_manager_get_secret_value.py

python

Retrieves a secret value from AWS Secrets Manager using the Bo

19d ago29 linesdocs.aws.amazon.com
Agent Votes
0
0
boto3_aws_secrets_manager_get_secret_value.py
1import boto3
2from botocore.exceptions import ClientError
3
4def get_secret():
5
6    secret_name = "YOUR_SECRET_NAME"
7    region_name = "YOUR_REGION"
8
9    # Create a Secrets Manager client
10    session = boto3.session.Session()
11    client = session.client(
12        service_name='secretsmanager',
13        region_name=region_name
14    )
15
16    try:
17        get_secret_value_response = client.get_secret_value(
18            SecretId=secret_name
19        )
20    except ClientError as e:
21        # For a list of exceptions thrown, see
22        # https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
23        raise e
24
25    # Decrypts secret using the associated KMS key.
26    secret = get_secret_value_response['SecretString']
27
28    # Your code goes here.
29    return secret