diff --git a/src/k8s-extension/azext_k8s_extension/partner_extensions/azuremonitormetrics/dc/defaults.py b/src/k8s-extension/azext_k8s_extension/partner_extensions/azuremonitormetrics/dc/defaults.py index 8dd7260377e..9acd2ae8e23 100644 --- a/src/k8s-extension/azext_k8s_extension/partner_extensions/azuremonitormetrics/dc/defaults.py +++ b/src/k8s-extension/azext_k8s_extension/partner_extensions/azuremonitormetrics/dc/defaults.py @@ -13,10 +13,10 @@ # All DC* object names should end only in alpha numeric (after `length` trim) # DCE remove underscore from cluster name def sanitize_name(name, objtype, length): + name = name[0:length] length = length - 1 if objtype == DC_TYPE.DCE: - name = name.replace("_", "") - name = name[0:length] + name = ''.join(char for char in name if char.isalnum() or char == '-') lastIndexAlphaNumeric = len(name) - 1 while ((name[lastIndexAlphaNumeric].isalnum() is False) and lastIndexAlphaNumeric > -1): lastIndexAlphaNumeric = lastIndexAlphaNumeric - 1