in utils.py [0:0]
def get_secret(stack_name: str) -> dict:
"""Get DocumentDB credentials stored in Secrets Manager.
Args:
stack_name: str, name of the cloudformation stack
Returns:
a dict of secrets from Secrets Manager
"""
# Create a Secrets Manager client
session = boto3.session.Session()
client = session.client(
service_name="secretsmanager", region_name=session.region_name
)
secret_name = f"{stack_name}-DocDBSecret"
get_secret_value_response = client.get_secret_value(SecretId=secret_name)
secret = get_secret_value_response["SecretString"]
return json.loads(secret)