in aws-cloudknox-controltower/lambda/CloudKnox_TriggerLifecycleEvent.py [0:0]
def get_secret_value(key='CloudKnoxSecretString'):
"""Get secret value."""
try:
secretsmanager = boto3.client('secretsmanager')
secret_list = secretsmanager.list_secrets()['SecretList']
output = {}
for secret in secret_list:
if key in secret.values():
output = secretsmanager.get_secret_value(SecretId=key)['SecretString']
return output
except Exception as e:
logger.error('Unexpected Error: %s', e)