outputs.tf (43 lines of code) (raw):
output "key_vault_secrets_provider_object_id" {
description = "The object ID of the key vault secrets provider."
value = try(azurerm_kubernetes_cluster.this.key_vault_secrets_provider[0].secret_identity[0].object_id, null)
}
output "kube_admin_config" {
description = "The kube_admin_config block of the AKS cluster, only available when Local Accounts & Role-Based Access Control (RBAC) with AAD are enabled."
sensitive = true
value = local.kube_admin_enabled ? azurerm_kubernetes_cluster.this.kube_admin_config : null
}
output "kubelet_identity_id" {
description = "The identity ID of the kubelet identity."
value = azurerm_kubernetes_cluster.this.kubelet_identity[0].object_id
}
output "name" {
description = "Name of the Kubernetes cluster."
value = azurerm_kubernetes_cluster.this.name
}
output "node_resource_group_id" {
description = "The resource group ID of the node resource group."
value = azurerm_kubernetes_cluster.this.node_resource_group_id
}
output "nodepool_resource_ids" {
description = "A map of nodepool keys to resource ids."
value = { for npk, np in module.nodepools : npk => {
resource_id = np.resource_id
name = np.name
}
}
}
output "oidc_issuer_url" {
description = "The OIDC issuer URL of the Kubernetes cluster."
value = azurerm_kubernetes_cluster.this.oidc_issuer_url
}
output "private_endpoints" {
description = <<DESCRIPTION
A map of the private endpoints created.
DESCRIPTION
value = var.private_endpoints_manage_dns_zone_group ? azurerm_private_endpoint.this_managed_dns_zone_groups : azurerm_private_endpoint.this_unmanaged_dns_zone_groups
}
output "resource_id" {
description = "Resource ID of the Kubernetes cluster."
value = azurerm_kubernetes_cluster.this.id
}