def get_secret_value()

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)