Skip to content

Commit 53f2096

Browse files
authored
Increase validation for max length of Azure managed identities name (#102)
Signed-off-by: Jim Enright <[email protected]>
1 parent 5738352 commit 53f2096

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

modules/terraform-azure-cdw-permissions/variables.tf

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ variable "azure_aks_credential_managed_identity_name" {
4040
description = "Name of the Managed Identity for the AKS Credential"
4141

4242
validation {
43-
condition = length(var.azure_aks_credential_managed_identity_name) <= 24
44-
error_message = "The length of azure_aks_credential_managed_identity_name must be 24 characters or less."
43+
condition = length(var.azure_aks_credential_managed_identity_name) <= 128
44+
error_message = "The length of azure_aks_credential_managed_identity_name must be 128 characters or less."
4545
}
4646
validation {
47-
condition = can(regex("^[a-zA-Z0-9-_]{1,24}$", var.azure_aks_credential_managed_identity_name))
47+
condition = can(regex("^[a-zA-Z0-9-_]{1,128}$", var.azure_aks_credential_managed_identity_name))
4848
error_message = "azure_aks_credential_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
4949
}
5050
}

modules/terraform-cdp-azure-pre-reqs/variables.tf

+15-15
Original file line numberDiff line numberDiff line change
@@ -375,11 +375,11 @@ variable "datalake_admin_managed_identity_name" {
375375
default = null
376376

377377
validation {
378-
condition = (var.datalake_admin_managed_identity_name == null ? true : length(var.datalake_admin_managed_identity_name) <= 24)
379-
error_message = "The length of datalake_admin_managed_identity_name must be 24 characters or less."
378+
condition = (var.datalake_admin_managed_identity_name == null ? true : length(var.datalake_admin_managed_identity_name) <= 128)
379+
error_message = "The length of datalake_admin_managed_identity_name must be 128 characters or less."
380380
}
381381
validation {
382-
condition = (var.datalake_admin_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,24}$", var.datalake_admin_managed_identity_name)))
382+
condition = (var.datalake_admin_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,128}$", var.datalake_admin_managed_identity_name)))
383383
error_message = "datalake_admin_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
384384
}
385385
}
@@ -392,11 +392,11 @@ variable "idbroker_managed_identity_name" {
392392
default = null
393393

394394
validation {
395-
condition = (var.idbroker_managed_identity_name == null ? true : length(var.idbroker_managed_identity_name) <= 24)
396-
error_message = "The length of idbroker_managed_identity_name must be 24 characters or less."
395+
condition = (var.idbroker_managed_identity_name == null ? true : length(var.idbroker_managed_identity_name) <= 128)
396+
error_message = "The length of idbroker_managed_identity_name must be 128 characters or less."
397397
}
398398
validation {
399-
condition = (var.idbroker_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,24}$", var.idbroker_managed_identity_name)))
399+
condition = (var.idbroker_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,128}$", var.idbroker_managed_identity_name)))
400400
error_message = "idbroker_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
401401
}
402402
}
@@ -409,11 +409,11 @@ variable "log_data_access_managed_identity_name" {
409409
default = null
410410

411411
validation {
412-
condition = (var.log_data_access_managed_identity_name == null ? true : length(var.log_data_access_managed_identity_name) <= 24)
413-
error_message = "The length of log_data_access_managed_identity_name must be 24 characters or less."
412+
condition = (var.log_data_access_managed_identity_name == null ? true : length(var.log_data_access_managed_identity_name) <= 128)
413+
error_message = "The length of log_data_access_managed_identity_name must be 128 characters or less."
414414
}
415415
validation {
416-
condition = (var.log_data_access_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,24}$", var.log_data_access_managed_identity_name)))
416+
condition = (var.log_data_access_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,128}$", var.log_data_access_managed_identity_name)))
417417
error_message = "log_data_access_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
418418
}
419419
}
@@ -426,11 +426,11 @@ variable "ranger_audit_data_access_managed_identity_name" {
426426
default = null
427427

428428
validation {
429-
condition = (var.ranger_audit_data_access_managed_identity_name == null ? true : length(var.ranger_audit_data_access_managed_identity_name) <= 24)
430-
error_message = "The length of ranger_audit_data_access_managed_identity_name must be 24 characters or less."
429+
condition = (var.ranger_audit_data_access_managed_identity_name == null ? true : length(var.ranger_audit_data_access_managed_identity_name) <= 128)
430+
error_message = "The length of ranger_audit_data_access_managed_identity_name must be 128 characters or less."
431431
}
432432
validation {
433-
condition = (var.ranger_audit_data_access_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,24}$", var.ranger_audit_data_access_managed_identity_name)))
433+
condition = (var.ranger_audit_data_access_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,128}$", var.ranger_audit_data_access_managed_identity_name)))
434434
error_message = "ranger_audit_data_access_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
435435
}
436436
}
@@ -443,11 +443,11 @@ variable "raz_managed_identity_name" {
443443
default = null
444444

445445
validation {
446-
condition = (var.raz_managed_identity_name == null ? true : length(var.raz_managed_identity_name) <= 24)
447-
error_message = "The length of raz_managed_identity_name must be 24 characters or less."
446+
condition = (var.raz_managed_identity_name == null ? true : length(var.raz_managed_identity_name) <= 128)
447+
error_message = "The length of raz_managed_identity_name must be 128 characters or less."
448448
}
449449
validation {
450-
condition = (var.raz_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,24}$", var.raz_managed_identity_name)))
450+
condition = (var.raz_managed_identity_name == null ? true : can(regex("^[a-zA-Z0-9-_]{1,128}$", var.raz_managed_identity_name)))
451451
error_message = "raz_managed_identity_name can consist only of letters, numbers, hyphens (-) and underscores (_)."
452452
}
453453
}

0 commit comments

Comments
 (0)