in configurations/RedshiftConfigTestingLambda.py [0:0]
def get_cluster_identifier(client, config, redshift_configurations, cluster_identifier_prefix):
if redshift_configurations.get('USER_FRIENDLY_NAME_SUFFIX') is None or redshift_configurations.get(
'USER_FRIENDLY_NAME_SUFFIX') == 'N/A':
if redshift_configurations.get('WLM_CONFIG_S3_PATH') is None or redshift_configurations.get(
'WLM_CONFIG_S3_PATH') == 'N/A':
wlm_name = ""
else:
wlm_name = redshift_configurations.get('WLM_CONFIG_S3_PATH').replace("s3://", "").replace("/", "").replace(
".json", "")
wlm_name = re.sub('[^A-Za-z0-9]+', '', wlm_name)
cluster_suffix = redshift_configurations.get('NODE_TYPE') + "-" + redshift_configurations.get(
'NUMBER_OF_NODES') + wlm_name
cluster_suffix = cluster_suffix.replace(".", "-")
else:
cluster_suffix = redshift_configurations.get('USER_FRIENDLY_NAME_SUFFIX')
return (cluster_identifier_prefix + "-" + cluster_suffix)[0:63]