Back to snippets
boto3_aws_secrets_manager_get_secret_value.py
pythonRetrieves a secret value from AWS Secrets Manager using the Bo
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