in aws-cloudknox-config/ssm/CloudKnox_IAMRightsize.py [0:0]
def get_secret_value(secret_name):
"""
get secret value from AWS Secrets Manager
:param secret_name: name of the secret passed
:return secret_value: value of the secret passed
"""
client = session.client(service_name='secretsmanager')
secret_value = ''
try:
get_secret_value_response = client.get_secret_value(SecretId=secret_name)
except ClientError as e:
logger.error(f"error while executing get_secret_value, {e}")
raise Exception()
else:
secret_value = get_secret_value_response['SecretString'] if 'SecretString' in get_secret_value_response else ''
finally:
return secret_value