diff --git a/azurerm/internal/services/containers/kubernetes_cluster_other_resource_test.go b/azurerm/internal/services/containers/kubernetes_cluster_other_resource_test.go index 6e526795c766..e5cf87dafa5e 100644 --- a/azurerm/internal/services/containers/kubernetes_cluster_other_resource_test.go +++ b/azurerm/internal/services/containers/kubernetes_cluster_other_resource_test.go @@ -970,7 +970,7 @@ resource "azurerm_kubernetes_cluster" "test" { windows_profile { admin_username = "azureuser" - admin_password = "P@55W0rd1234!" + admin_password = "P@55W0rd1234!h@2h1C0rP" } # the default node pool /has/ to be Linux agents - Windows agents can be added via the node pools resource diff --git a/azurerm/internal/services/containers/kubernetes_cluster_resource.go b/azurerm/internal/services/containers/kubernetes_cluster_resource.go index 2fe4ff900b8d..c5d0765ffdc1 100644 --- a/azurerm/internal/services/containers/kubernetes_cluster_resource.go +++ b/azurerm/internal/services/containers/kubernetes_cluster_resource.go @@ -571,7 +571,7 @@ func resourceKubernetesCluster() *schema.Resource { Type: schema.TypeString, Optional: true, Sensitive: true, - ValidateFunc: validation.StringIsNotEmpty, + ValidateFunc: validation.StringLenBetween(14, 123), }, }, }, diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown index fabce7afcf43..c953e54859fd 100644 --- a/website/docs/r/kubernetes_cluster.html.markdown +++ b/website/docs/r/kubernetes_cluster.html.markdown @@ -392,7 +392,7 @@ A `windows_profile` block supports the following: * `admin_username` - (Required) The Admin Username for Windows VMs. -* `admin_password` - (Required) The Admin Password for Windows VMs. +* `admin_password` - (Required) The Admin Password for Windows VMs. Length must be between 14 and 123 characters. ## Attributes Reference