From 654ce18025946c4e04efec79eba5fe37e3159ed7 Mon Sep 17 00:00:00 2001 From: Andrii Aheiev Date: Tue, 22 Aug 2023 17:27:12 +0200 Subject: [PATCH 1/4] added backend configuration; disable apim in the infrastructure --- README.md | 6 +- assets/Azure-Infrastructure.drawio | 172 ++++++++++++++++++ assets/Azure-Infrastructure.png | Bin 0 -> 165270 bytes assets/Infra-backend.drawio | 73 -------- assets/Infra-backend.drawio.png | Bin 80978 -> 0 bytes infrastructure/backend.tf | 82 +++++++++ infrastructure/main.tf | 61 +++---- infrastructure/{ => modules}/apim/apim.tf | 0 infrastructure/{ => modules}/apim/outputs.tf | 0 .../{ => modules}/apim/variables.tf | 0 .../modules/azure-public-aks/main.tf | 30 +++ .../modules/azure-public-aks/outputs.tf | 23 +++ .../modules/azure-public-aks/variables.tf | 52 ++++++ .../helm-chart-values.template.yaml | 5 + .../issuer.letsencrypt.template.yaml | 19 ++ .../modules/kubernetes-cert-manager/main.tf | 50 +++++ .../kubernetes-cert-manager/terraform.tf | 11 ++ .../kubernetes-cert-manager/variables.tf | 15 ++ .../dhparam/dhparams.4096.1.pem | 13 ++ .../dhparam/dhparams.4096.10.pem | 13 ++ .../dhparam/dhparams.4096.2.pem | 13 ++ .../dhparam/dhparams.4096.3.pem | 13 ++ .../dhparam/dhparams.4096.4.pem | 13 ++ .../dhparam/dhparams.4096.5.pem | 13 ++ .../dhparam/dhparams.4096.6.pem | 13 ++ .../dhparam/dhparams.4096.7.pem | 13 ++ .../dhparam/dhparams.4096.8.pem | 13 ++ .../dhparam/dhparams.4096.9.pem | 13 ++ .../helm.values.bak.yaml | 56 ++++++ .../kubernetes-ingress-nginx/helm.values.yaml | 47 +++++ .../modules/kubernetes-ingress-nginx/main.tf | 71 ++++++++ .../kubernetes-ingress-nginx/terraform.tf | 13 ++ .../kubernetes-ingress-nginx/variables.tf | 29 +++ infrastructure/services.tf | 32 ++++ infrastructure/terraform.tf | 51 ++++++ infrastructure/variables.tf | 49 ++++- 36 files changed, 961 insertions(+), 116 deletions(-) create mode 100644 assets/Azure-Infrastructure.drawio create mode 100644 assets/Azure-Infrastructure.png delete mode 100644 assets/Infra-backend.drawio delete mode 100644 assets/Infra-backend.drawio.png create mode 100644 infrastructure/backend.tf rename infrastructure/{ => modules}/apim/apim.tf (100%) rename infrastructure/{ => modules}/apim/outputs.tf (100%) rename infrastructure/{ => modules}/apim/variables.tf (100%) create mode 100644 infrastructure/modules/azure-public-aks/main.tf create mode 100644 infrastructure/modules/azure-public-aks/outputs.tf create mode 100644 infrastructure/modules/azure-public-aks/variables.tf create mode 100644 infrastructure/modules/kubernetes-cert-manager/helm-chart-values.template.yaml create mode 100644 infrastructure/modules/kubernetes-cert-manager/issuer.letsencrypt.template.yaml create mode 100644 infrastructure/modules/kubernetes-cert-manager/main.tf create mode 100644 infrastructure/modules/kubernetes-cert-manager/terraform.tf create mode 100644 infrastructure/modules/kubernetes-cert-manager/variables.tf create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.1.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.10.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.2.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.3.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.4.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.5.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.6.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.7.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.8.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/dhparam/dhparams.4096.9.pem create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/helm.values.bak.yaml create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/helm.values.yaml create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/main.tf create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/terraform.tf create mode 100644 infrastructure/modules/kubernetes-ingress-nginx/variables.tf create mode 100644 infrastructure/services.tf create mode 100644 infrastructure/terraform.tf diff --git a/README.md b/README.md index a4c0502..df326b5 100644 --- a/README.md +++ b/README.md @@ -18,14 +18,16 @@ The values stored in [/apimartifacts](./apimartifacts/) correspond to the dev en ## Infrastructure overview -For the MVE we'll use 2 environments. Each environment has its own instance of API management in dedicated VNet. +For the MVE we'll use 2 types of environment. Each environment has its own instance of API management in dedicated VNet. +We will have multiple application environment. For backend applications we'll use shared AKS cluster. Each environment will have its own Kubernetes namespace. All backend services will be exposed via the same ingress and will be available for APIm by urls: - apim-mve-dev.${some-public-dns-zone} +- apim-mve-stage.${some-public-dns-zone} - apim-mve-prod.${some-public-dns-zone} -![Infrastructure](./assets/Infra-backend.drawio.png) +![Infrastructure](./assets/Azure-Infrastructure.png) ## Pre-Requisites diff --git a/assets/Azure-Infrastructure.drawio b/assets/Azure-Infrastructure.drawio new file mode 100644 index 0000000..29273c1 --- /dev/null +++ b/assets/Azure-Infrastructure.drawio @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/Azure-Infrastructure.png b/assets/Azure-Infrastructure.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a6d52ba56bd5d85489956323f9072249ba57e1 GIT binary patch literal 165270 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

V8SED}+jrrRab?=& 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 z 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

MZj!UCNu(UFzzCN9M_S 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

d-;w_VcrlIXgzsM244MA+vBZ#e=VkW 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 kXv&GWFO4(=f*2QoD4l~ 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/Infra-backend.drawio.png b/assets/Infra-backend.drawio.png deleted file mode 100644 index 4b7d1cd0218eeb32c586c3454da8f76bb00bbfe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80978 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

+@(NxrG$E!J$INTpXQnHTUFv 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 Date: Thu, 24 Aug 2023 17:06:11 +0300 Subject: [PATCH 2/4] Added SP for AKS access --- infrastructure/datasources.tf | 9 +++ infrastructure/main.tf | 26 ++++---- .../modules/azure-public-aks/datasources.tf | 1 + .../modules/azure-public-aks/main.tf | 24 ++++++- infrastructure/outputs.tf | 66 +++++++++---------- 5 files changed, 79 insertions(+), 47 deletions(-) create mode 100644 infrastructure/datasources.tf create mode 100644 infrastructure/modules/azure-public-aks/datasources.tf diff --git a/infrastructure/datasources.tf b/infrastructure/datasources.tf new file mode 100644 index 0000000..d083adb --- /dev/null +++ b/infrastructure/datasources.tf @@ -0,0 +1,9 @@ +data "azuread_client_config" "current" {} + +data "azurerm_role_definition" "aks_cluster_admin" { + role_definition_id = "0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8" +} + +data "azurerm_role_definition" "aks_cluster_user" { + role_definition_id = "4abbcc35-e782-43d8-92c5-2d3f1bd2253f" +} diff --git a/infrastructure/main.tf b/infrastructure/main.tf index 7f28419..daeb83b 100644 --- a/infrastructure/main.tf +++ b/infrastructure/main.tf @@ -10,19 +10,19 @@ # push APIm config to dev -resource "azuread_application" "apim_app" { - display_name = "api_ops_app" - owners = [data.azurerm_client_config.current.object_id] -} - -resource "azuread_service_principal" "apim_spn" { - application_id = azuread_application.apim_app.application_id - owners = [data.azurerm_client_config.current.object_id] -} - -resource "azuread_service_principal_password" "spn" { - service_principal_id = azuread_service_principal.apim_spn.id -} +# resource "azuread_application" "apim_app" { +# display_name = "api_ops_app" +# owners = [data.azurerm_client_config.current.object_id] +# } + +# resource "azuread_service_principal" "apim_spn" { +# application_id = azuread_application.apim_app.application_id +# owners = [data.azurerm_client_config.current.object_id] +# } + +# resource "azuread_service_principal_password" "spn" { +# service_principal_id = azuread_service_principal.apim_spn.id +# } #module "apim_dev" { # source = "./modules/apim" diff --git a/infrastructure/modules/azure-public-aks/datasources.tf b/infrastructure/modules/azure-public-aks/datasources.tf new file mode 100644 index 0000000..7cdc664 --- /dev/null +++ b/infrastructure/modules/azure-public-aks/datasources.tf @@ -0,0 +1 @@ +data "azuread_client_config" "current" {} \ No newline at end of file diff --git a/infrastructure/modules/azure-public-aks/main.tf b/infrastructure/modules/azure-public-aks/main.tf index a3bd2ff..45fb576 100644 --- a/infrastructure/modules/azure-public-aks/main.tf +++ b/infrastructure/modules/azure-public-aks/main.tf @@ -27,4 +27,26 @@ resource "azurerm_kubernetes_cluster" "aks" { pod_cidr = var.aks_pod_cidr service_cidr = var.aks_service_cidr } -} \ No newline at end of file +} + +resource "azuread_application" "aks_cluster_admin" { + display_name = format("%s%s", var.aks_name, "-admin") + owners = [data.azuread_client_config.current.object_id] +} + +resource "azuread_service_principal" "aks_cluster_admin" { + application_id = azuread_application.aks_cluster_admin.application_id + app_role_assignment_required = false + owners = [data.azuread_client_config.current.object_id] +} + +resource "azuread_application" "aks_cluster_user" { + display_name = format("%s%s", var.aks_name, "-user") + owners = [data.azuread_client_config.current.object_id] +} + +resource "azuread_service_principal" "aks_cluster_user" { + application_id = azuread_application.aks_cluster_user.application_id + app_role_assignment_required = false + owners = [data.azuread_client_config.current.object_id] +} diff --git a/infrastructure/outputs.tf b/infrastructure/outputs.tf index 915a108..d638ffd 100644 --- a/infrastructure/outputs.tf +++ b/infrastructure/outputs.tf @@ -1,40 +1,40 @@ -output "azure_subscription_id" { - description = "Azure Subscription ID." - value = data.azurerm_client_config.current.subscription_id -} +# output "azure_subscription_id" { +# description = "Azure Subscription ID." +# value = data.azurerm_client_config.current.subscription_id +# } -output "azure_tenant_id" { - description = "Azure Tenant ID." - value = data.azurerm_client_config.current.tenant_id -} +# output "azure_tenant_id" { +# description = "Azure Tenant ID." +# value = data.azurerm_client_config.current.tenant_id +# } -output "apim_client_id" { - description = "APIM Client ID." - value = azuread_application.apim_app.application_id -} +# output "apim_client_id" { +# description = "APIM Client ID." +# value = azuread_application.apim_app.application_id +# } -output "apim_client_secret" { - description = "APIM Client Secret." - value = azuread_service_principal_password.spn.value - sensitive = true -} +# output "apim_client_secret" { +# description = "APIM Client Secret." +# value = azuread_service_principal_password.spn.value +# sensitive = true +# } -output "dev_apim_name" { - description = "Development APIM Name." - value = module.apim_dev.apim.apim_name -} +# output "dev_apim_name" { +# description = "Development APIM Name." +# value = module.apim_dev.apim.apim_name +# } -output "prod_apim_name" { - description = "Production APIM Name." - value = module.apim_prod.apim.apim_name -} +# output "prod_apim_name" { +# description = "Production APIM Name." +# value = module.apim_prod.apim.apim_name +# } -output "dev_resource_group_name" { - description = "Development Resource Group Name." - value = module.apim_dev.apim.resource_group_name -} +# output "dev_resource_group_name" { +# description = "Development Resource Group Name." +# value = module.apim_dev.apim.resource_group_name +# } -output "prod_resource_group_name" { - description = "Production Resource Group Name." - value = module.apim_prod.apim.resource_group_name -} +# output "prod_resource_group_name" { +# description = "Production Resource Group Name." +# value = module.apim_prod.apim.resource_group_name +# } From a0967dc4cb87795fc7a5e5ab46d9042b71480b61 Mon Sep 17 00:00:00 2001 From: Andrei Drumov Date: Thu, 24 Aug 2023 21:53:52 +0300 Subject: [PATCH 3/4] Removed unused resources --- infrastructure/apim.json | 1703 +++++++++++++++++ .../modules/azure-public-aks/datasources.tf | 6 +- .../modules/azure-public-aks/main.tf | 29 +- infrastructure/plan.tfplan | Bin 0 -> 64623 bytes 4 files changed, 1724 insertions(+), 14 deletions(-) create mode 100644 infrastructure/apim.json create mode 100644 infrastructure/plan.tfplan diff --git a/infrastructure/apim.json b/infrastructure/apim.json new file mode 100644 index 0000000..f8aea64 --- /dev/null +++ b/infrastructure/apim.json @@ -0,0 +1,1703 @@ +{ + "version": 4, + "terraform_version": "1.5.4", + "serial": 28, + "lineage": "a0554acd-7aac-8af2-1985-4f3edd7f03c4", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "azuread_client_config", + "name": "current", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "client_id": "04b07795-8ddb-461a-bbee-02f9e1bf7b46", + "id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73-04b07795-8ddb-461a-bbee-02f9e1bf7b46-7037cd8a-746f-487d-89bd-0ee8ac03de3f", + "object_id": "7037cd8a-746f-487d-89bd-0ee8ac03de3f", + "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "timeouts": null + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "azurerm_role_definition", + "name": "aks_cluster_admin", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "assignable_scopes": [ + "/" + ], + "description": "List cluster admin credential action.", + "id": "/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", + "name": "Azure Kubernetes Service Cluster Admin Role", + "permissions": [ + { + "actions": [ + "Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action", + "Microsoft.ContainerService/managedClusters/accessProfiles/listCredential/action", + "Microsoft.ContainerService/managedClusters/read", + "Microsoft.ContainerService/managedClusters/runcommand/action" + ], + "data_actions": [], + "not_actions": [], + "not_data_actions": [] + } + ], + "role_definition_id": "0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", + "scope": null, + "timeouts": null, + "type": "BuiltInRole" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "azurerm_role_definition", + "name": "aks_cluster_user", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "assignable_scopes": [ + "/" + ], + "description": "List cluster user credential action.", + "id": "/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", + "name": "Azure Kubernetes Service Cluster User Role", + "permissions": [ + { + "actions": [ + "Microsoft.ContainerService/managedClusters/listClusterUserCredential/action", + "Microsoft.ContainerService/managedClusters/read" + ], + "data_actions": [], + "not_actions": [], + "not_data_actions": [] + } + ], + "role_definition_id": "4abbcc35-e782-43d8-92c5-2d3f1bd2253f", + "scope": null, + "timeouts": null, + "type": "BuiltInRole" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_container_registry", + "name": "acr", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "admin_enabled": false, + "admin_password": "", + "admin_username": "", + "anonymous_pull_enabled": false, + "data_endpoint_enabled": false, + "encryption": [ + { + "enabled": false, + "identity_client_id": "", + "key_vault_key_id": "" + } + ], + "export_policy_enabled": true, + "georeplications": [], + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim", + "identity": [], + "location": "westeurope", + "login_server": "gcacrapim.azurecr.io", + "name": "gcacrapim", + "network_rule_bypass_option": "AzureServices", + "network_rule_set": [], + "public_network_access_enabled": true, + "quarantine_policy_enabled": false, + "resource_group_name": "apim-services", + "retention_policy": [ + { + "days": 7, + "enabled": false + } + ], + "sku": "Standard", + "tags": {}, + "timeouts": null, + "trust_policy": [ + { + "enabled": false + } + ], + "zone_redundancy_enabled": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", + "dependencies": [ + "azurerm_resource_group.services_rg" + ] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_dns_a_record", + "name": "backend_a_records", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "index_key": "apim-be-dev", + "schema_version": 1, + "attributes": { + "fqdn": "apim-be-dev.simple-site1.com.", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-dev", + "name": "apim-be-dev", + "records": [ + "20.13.104.45" + ], + "resource_group_name": "apim-services", + "tags": {}, + "target_resource_id": "", + "timeouts": null, + "ttl": 300, + "zone_name": "simple-site1.com" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "azurerm_dns_zone.public_dns_zone", + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "azurerm_resource_group.services_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + }, + { + "index_key": "apim-be-prod", + "schema_version": 1, + "attributes": { + "fqdn": "apim-be-prod.simple-site1.com.", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-prod", + "name": "apim-be-prod", + "records": [ + "20.13.104.45" + ], + "resource_group_name": "apim-services", + "tags": {}, + "target_resource_id": "", + "timeouts": null, + "ttl": 300, + "zone_name": "simple-site1.com" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "azurerm_dns_zone.public_dns_zone", + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "azurerm_resource_group.services_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + }, + { + "index_key": "apim-be-stage", + "schema_version": 1, + "attributes": { + "fqdn": "apim-be-stage.simple-site1.com.", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-stage", + "name": "apim-be-stage", + "records": [ + "20.13.104.45" + ], + "resource_group_name": "apim-services", + "tags": {}, + "target_resource_id": "", + "timeouts": null, + "ttl": 300, + "zone_name": "simple-site1.com" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "azurerm_dns_zone.public_dns_zone", + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "azurerm_resource_group.services_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_dns_zone", + "name": "public_dns_zone", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com", + "max_number_of_record_sets": 10000, + "name": "simple-site1.com", + "name_servers": [ + "ns1-38.azure-dns.com.", + "ns2-38.azure-dns.net.", + "ns3-38.azure-dns.org.", + "ns4-38.azure-dns.info." + ], + "number_of_record_sets": 6, + "resource_group_name": "apim-services", + "soa_record": [ + { + "email": "azuredns-hostmaster.microsoft.com", + "expire_time": 2419200, + "fqdn": "simple-site1.com.", + "host_name": "ns1-38.azure-dns.com.", + "minimum_ttl": 300, + "refresh_time": 3600, + "retry_time": 300, + "serial_number": 1, + "tags": {}, + "ttl": 3600 + } + ], + "tags": {}, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", + "dependencies": [ + "azurerm_resource_group.services_rg" + ] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_key_vault", + "name": "akv", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "access_policy": [], + "contact": [], + "enable_rbac_authorization": true, + "enabled_for_deployment": false, + "enabled_for_disk_encryption": false, + "enabled_for_template_deployment": false, + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.KeyVault/vaults/gc-apim-akv", + "location": "westeurope", + "name": "gc-apim-akv", + "network_acls": [ + { + "bypass": "AzureServices", + "default_action": "Allow", + "ip_rules": [], + "virtual_network_subnet_ids": [] + } + ], + "public_network_access_enabled": true, + "purge_protection_enabled": false, + "resource_group_name": "apim-services", + "sku_name": "standard", + "soft_delete_retention_days": 90, + "tags": {}, + "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "timeouts": null, + "vault_uri": "https://gc-apim-akv.vault.azure.net/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", + "dependencies": [ + "azurerm_resource_group.services_rg" + ] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_public_ip", + "name": "ingress_nginx_public_ip", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "allocation_method": "Static", + "ddos_protection_mode": "VirtualNetworkInherited", + "ddos_protection_plan_id": null, + "domain_name_label": null, + "edge_zone": "", + "fqdn": null, + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/mc_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.Network/publicIPAddresses/apim-backend-aks-ingress-nginx", + "idle_timeout_in_minutes": 4, + "ip_address": "20.13.104.45", + "ip_tags": {}, + "ip_version": "IPv4", + "location": "westeurope", + "name": "apim-backend-aks-ingress-nginx", + "public_ip_prefix_id": null, + "resource_group_name": "mc_apim-backend_apim-backend-aks_westeurope", + "reverse_fqdn": null, + "sku": "Standard", + "sku_tier": "Regional", + "tags": { + "k8s-azure-cluster-name": "apim-backend-aks", + "k8s-azure-service": "ingress-nginx/ingress-nginx-controller" + }, + "timeouts": null, + "zones": [ + "1", + "2", + "3" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + } + ] + }, + { + "mode": "managed", + "type": "azurerm_resource_group", + "name": "backend_rg", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend", + "location": "westeurope", + "managed_by": "", + "name": "apim-backend", + "tags": {}, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfX0=" + } + ] + }, + { + "mode": "managed", + "type": "azurerm_resource_group", + "name": "services_rg", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services", + "location": "westeurope", + "managed_by": "", + "name": "apim-services", + "tags": {}, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIwIn0=" + } + ] + }, + { + "mode": "managed", + "type": "azurerm_role_assignment", + "name": "aks_pull_acr", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "condition": "", + "condition_version": "", + "delegated_managed_identity_resource_id": "", + "description": "", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim/providers/Microsoft.Authorization/roleAssignments/706aa9f8-d0cb-df52-141e-1160b0688d73", + "name": "706aa9f8-d0cb-df52-141e-1160b0688d73", + "principal_id": "0e61ad23-572e-47fa-a42f-37d7d72121cd", + "principal_type": "ServicePrincipal", + "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/7f951dda-4ed3-4680-a7ca-43fe172d538d", + "role_definition_name": "AcrPull", + "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim", + "skip_service_principal_aad_check": null, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "azurerm_container_registry.acr", + "azurerm_resource_group.backend_rg", + "azurerm_resource_group.services_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_application_password.aks_cluster_admin_password", + "module.aks.azuread_application_password.aks_cluster_user_password", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azuread_service_principal_password.aks_cluster_admin_password", + "module.aks.azuread_service_principal_password.aks_cluster_user_password", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.azurerm_role_assignment.aks_cluster_admin", + "module.aks.azurerm_role_assignment.aks_cluster_user", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin", + "module.aks.data.azurerm_role_definition.aks_cluster_user" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "data", + "type": "azuread_client_config", + "name": "current", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "client_id": "04b07795-8ddb-461a-bbee-02f9e1bf7b46", + "id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73-04b07795-8ddb-461a-bbee-02f9e1bf7b46-7037cd8a-746f-487d-89bd-0ee8ac03de3f", + "object_id": "7037cd8a-746f-487d-89bd-0ee8ac03de3f", + "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "timeouts": null + }, + "sensitive_attributes": [] + } + ] + }, + { + "module": "module.aks", + "mode": "data", + "type": "azurerm_role_definition", + "name": "aks_cluster_admin", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "assignable_scopes": [ + "/" + ], + "description": "List cluster admin credential action.", + "id": "/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", + "name": "Azure Kubernetes Service Cluster Admin Role", + "permissions": [ + { + "actions": [ + "Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action", + "Microsoft.ContainerService/managedClusters/accessProfiles/listCredential/action", + "Microsoft.ContainerService/managedClusters/read", + "Microsoft.ContainerService/managedClusters/runcommand/action" + ], + "data_actions": [], + "not_actions": [], + "not_data_actions": [] + } + ], + "role_definition_id": "0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", + "scope": null, + "timeouts": null, + "type": "BuiltInRole" + }, + "sensitive_attributes": [] + } + ] + }, + { + "module": "module.aks", + "mode": "data", + "type": "azurerm_role_definition", + "name": "aks_cluster_user", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "assignable_scopes": [ + "/" + ], + "description": "List cluster user credential action.", + "id": "/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", + "name": "Azure Kubernetes Service Cluster User Role", + "permissions": [ + { + "actions": [ + "Microsoft.ContainerService/managedClusters/listClusterUserCredential/action", + "Microsoft.ContainerService/managedClusters/read" + ], + "data_actions": [], + "not_actions": [], + "not_data_actions": [] + } + ], + "role_definition_id": "4abbcc35-e782-43d8-92c5-2d3f1bd2253f", + "scope": null, + "timeouts": null, + "type": "BuiltInRole" + }, + "sensitive_attributes": [] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_application", + "name": "aks_cluster_admin", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "api": [ + { + "known_client_applications": [], + "mapped_claims_enabled": false, + "oauth2_permission_scope": [], + "requested_access_token_version": 1 + } + ], + "app_role": [], + "app_role_ids": {}, + "application_id": "3f08a0a3-b142-4dd4-aa3a-76cff10a2795", + "description": "", + "device_only_auth_enabled": false, + "disabled_by_microsoft": "\u003cnil\u003e", + "display_name": "apim-backend-aks-admin", + "fallback_public_client_enabled": false, + "feature_tags": [ + { + "custom_single_sign_on": false, + "enterprise": false, + "gallery": false, + "hide": false + } + ], + "group_membership_claims": [], + "id": "d38de108-62f8-4feb-884f-0351b725d377", + "identifier_uris": [], + "logo_image": "", + "logo_url": "", + "marketing_url": "", + "notes": "", + "oauth2_permission_scope_ids": {}, + "oauth2_post_response_required": false, + "object_id": "d38de108-62f8-4feb-884f-0351b725d377", + "optional_claims": [ + { + "access_token": [], + "id_token": [], + "saml2_token": [] + } + ], + "owners": [ + "7037cd8a-746f-487d-89bd-0ee8ac03de3f" + ], + "prevent_duplicate_names": false, + "privacy_statement_url": "", + "public_client": [ + { + "redirect_uris": [] + } + ], + "publisher_domain": "backbasecloudus.onmicrosoft.com", + "required_resource_access": [], + "service_management_reference": "", + "sign_in_audience": "AzureADMyOrg", + "single_page_application": [ + { + "redirect_uris": [] + } + ], + "support_url": "", + "tags": [], + "template_id": "", + "terms_of_service_url": "", + "timeouts": null, + "web": [ + { + "homepage_url": "", + "implicit_grant": [ + { + "access_token_issuance_enabled": false, + "id_token_issuance_enabled": false + } + ], + "logout_url": "", + "redirect_uris": [] + } + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_application", + "name": "aks_cluster_user", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "api": [ + { + "known_client_applications": [], + "mapped_claims_enabled": false, + "oauth2_permission_scope": [], + "requested_access_token_version": 1 + } + ], + "app_role": [], + "app_role_ids": {}, + "application_id": "39d7586f-ff7f-46d3-9dd3-ef3fc0e7b99d", + "description": "", + "device_only_auth_enabled": false, + "disabled_by_microsoft": "\u003cnil\u003e", + "display_name": "apim-backend-aks-user", + "fallback_public_client_enabled": false, + "feature_tags": [ + { + "custom_single_sign_on": false, + "enterprise": false, + "gallery": false, + "hide": false + } + ], + "group_membership_claims": [], + "id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", + "identifier_uris": [], + "logo_image": "", + "logo_url": "", + "marketing_url": "", + "notes": "", + "oauth2_permission_scope_ids": {}, + "oauth2_post_response_required": false, + "object_id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", + "optional_claims": [ + { + "access_token": [], + "id_token": [], + "saml2_token": [] + } + ], + "owners": [ + "7037cd8a-746f-487d-89bd-0ee8ac03de3f" + ], + "prevent_duplicate_names": false, + "privacy_statement_url": "", + "public_client": [ + { + "redirect_uris": [] + } + ], + "publisher_domain": "backbasecloudus.onmicrosoft.com", + "required_resource_access": [], + "service_management_reference": "", + "sign_in_audience": "AzureADMyOrg", + "single_page_application": [ + { + "redirect_uris": [] + } + ], + "support_url": "", + "tags": [], + "template_id": "", + "terms_of_service_url": "", + "timeouts": null, + "web": [ + { + "homepage_url": "", + "implicit_grant": [ + { + "access_token_issuance_enabled": false, + "id_token_issuance_enabled": false + } + ], + "logout_url": "", + "redirect_uris": [] + } + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_application_password", + "name": "aks_cluster_admin_password", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "application_object_id": "d38de108-62f8-4feb-884f-0351b725d377", + "display_name": null, + "end_date": "2025-08-24T16:34:34Z", + "end_date_relative": null, + "id": "d38de108-62f8-4feb-884f-0351b725d377/password/362dabdc-af98-484f-8e2d-e79939606a61", + "key_id": "362dabdc-af98-484f-8e2d-e79939606a61", + "rotate_when_changed": null, + "start_date": "2023-08-24T16:34:34Z", + "timeouts": null, + "value": "_9W8Q~PTBu6~Y3IAL9~z~VWNSMBr9UI8rLFZza8E" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo5MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_application_password", + "name": "aks_cluster_user_password", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "application_object_id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", + "display_name": null, + "end_date": "2025-08-24T16:34:35Z", + "end_date_relative": null, + "id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd/password/a2e21d91-509d-400c-808c-39db83d16cd4", + "key_id": "a2e21d91-509d-400c-808c-39db83d16cd4", + "rotate_when_changed": null, + "start_date": "2023-08-24T16:34:35Z", + "timeouts": null, + "value": "ubu8Q~5qxnfFbs5N~.z5AF2CevgZ3oZxSHPT3cdP" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo5MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.azuread_application.aks_cluster_user", + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_service_principal", + "name": "aks_cluster_admin", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "account_enabled": true, + "alternative_names": [], + "app_role_assignment_required": false, + "app_role_ids": {}, + "app_roles": [], + "application_id": "3f08a0a3-b142-4dd4-aa3a-76cff10a2795", + "application_tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "description": "", + "display_name": "apim-backend-aks-admin", + "feature_tags": [ + { + "custom_single_sign_on": false, + "enterprise": false, + "gallery": false, + "hide": false + } + ], + "features": [ + { + "custom_single_sign_on_app": false, + "enterprise_application": false, + "gallery_application": false, + "visible_to_users": true + } + ], + "homepage_url": "", + "id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", + "login_url": "", + "logout_url": "", + "notes": "", + "notification_email_addresses": [], + "oauth2_permission_scope_ids": {}, + "oauth2_permission_scopes": [], + "object_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", + "owners": [ + "7037cd8a-746f-487d-89bd-0ee8ac03de3f" + ], + "preferred_single_sign_on_mode": "", + "redirect_uris": [], + "saml_metadata_url": "", + "saml_single_sign_on": [ + { + "relay_state": "" + } + ], + "service_principal_names": [], + "sign_in_audience": "AzureADMyOrg", + "tags": [], + "timeouts": null, + "type": "Application", + "use_existing": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_service_principal", + "name": "aks_cluster_user", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "account_enabled": true, + "alternative_names": [], + "app_role_assignment_required": false, + "app_role_ids": {}, + "app_roles": [], + "application_id": "39d7586f-ff7f-46d3-9dd3-ef3fc0e7b99d", + "application_tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "description": "", + "display_name": "apim-backend-aks-user", + "feature_tags": [ + { + "custom_single_sign_on": false, + "enterprise": false, + "gallery": false, + "hide": false + } + ], + "features": [ + { + "custom_single_sign_on_app": false, + "enterprise_application": false, + "gallery_application": false, + "visible_to_users": true + } + ], + "homepage_url": "", + "id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", + "login_url": "", + "logout_url": "", + "notes": "", + "notification_email_addresses": [], + "oauth2_permission_scope_ids": {}, + "oauth2_permission_scopes": [], + "object_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", + "owners": [ + "7037cd8a-746f-487d-89bd-0ee8ac03de3f" + ], + "preferred_single_sign_on_mode": "", + "redirect_uris": [], + "saml_metadata_url": "", + "saml_single_sign_on": [ + { + "relay_state": "" + } + ], + "service_principal_names": [], + "sign_in_audience": "AzureADMyOrg", + "tags": [], + "timeouts": null, + "type": "Application", + "use_existing": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "module.aks.azuread_application.aks_cluster_user", + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_service_principal_password", + "name": "aks_cluster_admin_password", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "display_name": null, + "end_date": "2025-08-24T17:55:48Z", + "end_date_relative": null, + "id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d/password/fcfe01bd-efc8-49bf-93cc-9c2cf8dc829e", + "key_id": "fcfe01bd-efc8-49bf-93cc-9c2cf8dc829e", + "rotate_when_changed": null, + "service_principal_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", + "start_date": "2023-08-24T17:55:48Z", + "timeouts": null, + "value": "qWY8Q~hlHPNQnYTVSrjNI6cTsLDgsutDbGZ_hdmC" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.data.azuread_client_config.current" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azuread_service_principal_password", + "name": "aks_cluster_user_password", + "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "display_name": null, + "end_date": "2025-08-24T18:16:08Z", + "end_date_relative": null, + "id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0/password/a2b528df-5db8-400b-94db-4c4c39ce8f5b", + "key_id": "a2b528df-5db8-400b-94db-4c4c39ce8f5b", + "rotate_when_changed": null, + "service_principal_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", + "start_date": "2023-08-24T18:16:08Z", + "timeouts": null, + "value": "Rbz8Q~FpkHKZN578UPH3EQrOTRAYi.P7dg1QDc5t" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", + "dependencies": [ + "module.aks.azuread_service_principal.aks_cluster_user" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azurerm_kubernetes_cluster", + "name": "aks", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "aci_connector_linux": [], + "api_server_access_profile": [], + "api_server_authorized_ip_ranges": [], + "auto_scaler_profile": [ + { + "balance_similar_node_groups": false, + "empty_bulk_delete_max": "10", + "expander": "random", + "max_graceful_termination_sec": "600", + "max_node_provisioning_time": "15m", + "max_unready_nodes": 3, + "max_unready_percentage": 45, + "new_pod_scale_up_delay": "0s", + "scale_down_delay_after_add": "10m", + "scale_down_delay_after_delete": "10s", + "scale_down_delay_after_failure": "3m", + "scale_down_unneeded": "10m", + "scale_down_unready": "20m", + "scale_down_utilization_threshold": "0.5", + "scan_interval": "10s", + "skip_nodes_with_local_storage": false, + "skip_nodes_with_system_pods": true + } + ], + "automatic_channel_upgrade": "patch", + "azure_active_directory_role_based_access_control": [], + "azure_policy_enabled": null, + "confidential_computing": [], + "custom_ca_trust_certificates_base64": [], + "default_node_pool": [ + { + "capacity_reservation_group_id": "", + "custom_ca_trust_enabled": false, + "enable_auto_scaling": true, + "enable_host_encryption": false, + "enable_node_public_ip": false, + "fips_enabled": false, + "host_group_id": "", + "kubelet_config": [], + "kubelet_disk_type": "OS", + "linux_os_config": [], + "max_count": 5, + "max_pods": 110, + "message_of_the_day": "", + "min_count": 2, + "name": "default", + "node_count": 2, + "node_labels": {}, + "node_network_profile": [], + "node_public_ip_prefix_id": "", + "node_taints": [], + "only_critical_addons_enabled": false, + "orchestrator_version": "1.26.6", + "os_disk_size_gb": 32, + "os_disk_type": "Managed", + "os_sku": "Ubuntu", + "pod_subnet_id": "", + "proximity_placement_group_id": "", + "scale_down_mode": "Delete", + "tags": {}, + "temporary_name_for_rotation": "", + "type": "VirtualMachineScaleSets", + "ultra_ssd_enabled": false, + "upgrade_settings": [], + "vm_size": "Standard_B2als_v2", + "vnet_subnet_id": "", + "workload_runtime": "", + "zones": [] + } + ], + "disk_encryption_set_id": "", + "dns_prefix": "apim-backend-aks-dns", + "dns_prefix_private_cluster": "", + "edge_zone": "", + "enable_pod_security_policy": false, + "fqdn": "apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io", + "http_application_routing_enabled": null, + "http_application_routing_zone_name": null, + "http_proxy_config": [], + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", + "identity": [ + { + "identity_ids": [], + "principal_id": "6f9cae6a-4e99-4f9a-91b5-b2820f9521ce", + "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", + "type": "SystemAssigned" + } + ], + "image_cleaner_enabled": false, + "image_cleaner_interval_hours": 48, + "ingress_application_gateway": [], + "key_management_service": [], + "key_vault_secrets_provider": [], + "kube_admin_config": [], + "kube_admin_config_raw": "", + "kube_config": [ + { + "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUx4aTVRODZidVU0aTBqUDlpZFYza0F3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpNd09ESXlNVEV4T1RRMldoY05NalV3T0RJeU1URXlPVFEyV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlEKNGpxcDlrdkFTVXNCRzBLNEhMa3IvcnlJVVRMM2txU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZApqTTh1MzRFUGNabU94d0tNUW5md2FBRlY3SjlZcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2CmlWdGo5SElldGFtMXdUWFNxWExGVTBheGp6NzB0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSkkKQTFpeHJQM3IvcG0yWldRNUxhNG00czdMVVY4VVdGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZNwpUTzRXeVNIRlBvSUx4LytOSUhTTXNFTm9WUDk2Y0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrClVMUTZiNGU3NVllSm9Bcnh4TWllQk5lOHR4Z0NLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3MKS1U4RGYydjRNbDNSejBNRm5Ra1NzQ2R2SlpwTWlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVAozMVNZd0lRejhPU1NhT0wwaGJEN2wvWWVrNFJLb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaCklSdmxwQnI5dml2N0ppemE5UEVwWmVEYThPYU9SRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHcKN1h3T080cU45aXlHczc3YUZYbkR5TGRKVUo4RVF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2cwo5RzhqdjM3VVFSWGs4WDFIRWxYVnFEMENBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVOUdwQWJWeksKR3NNdUpGRTJacWRKMWQxclRsTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmc5MGtTYnIzZFp3VmxpaDJLOApQOW1yc2VhWWNZZDh3ZzVCM1hlNkloUVNPaHQ3Z0hJazBBaE1OdVBZNkdVNXdSajNFb2lERUdJd1hHcWhWRTNxClJtWWgwczNHcDI4TkNGUHptWUZvZVVNcEEzc0tLaVEvR093V28xNUNRRDMyeUY0V2Nnb3hIZmt3L2pBM1RSMXMKSVNLK2dac1IzUjhjT1pFZ3l1QWtpNEhPQ0Y1aUhVN0ExWmNwVDdMMUhEd2R1VFVWcnAzK3RocUJIZ1EydkdGbApTdXdnYXFWaWRQd0RXcndMQnhxQ1BBMGVkc3VDVjdZZUVJZWdEZUs3eWs1YjhUWUlPOHFKOTltQThwMnJzU2ZnCkJsemoyMFkreXRaVmhxUGFIbnZ0MnVlVGF4K2s3TVVjZ0RIVEYvOGg0bXRyNzlyZGZCY1BMaFRUeGVsQ0M2NzAKZEhaNno3bVlDaXNtRnBDdkpEVWdEWk5OTGplNFB6TGdySktUM1c1TmM5VFRNRnhRQzMxSjR1akpOTStpSWgxVwphZkNJcGxCWjYyem55dGZUQ3FkRmR1WnpDK2I0VHRLWHZNWVpBNmRoQXFsb3J2cVZiK0JUQjZOV041d0hSVGpCCmRoWld2QWxFa1o0M1hYWU4xNlVWRWNRT2srMnhLVWE2QkNTRlNRc2FuVmZKM051VjU5c2xTYXl0QUUxZVQ1ODEKM1VPVm5qRzZaS2F1aDZ2RTlWRlVFZEhMaVc2eFFyaXFqVGVzWjlSNHpDbmt6NDJaNU9rWnF5dWMyZEluQU1kSwpvWUsrdERXeno1ODFDR0dSYWpJWk8zbXByNGxSdDViNXFVTlR0Skl5N05SSmFwRDNyaEVCYTEyNzdMRUU1Z1BJCk9YVFlycjNNak56OXlOKzJtdkZUQTZTTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKSndJQkFBS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlE0anFwOWt2QVNVc0JHMEs0SExrci9yeUlVVEwzCmtxU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZGpNOHUzNEVQY1ptT3h3S01RbmZ3YUFGVjdKOVkKcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2aVZ0ajlISWV0YW0xd1RYU3FYTEZVMGF4ano3MAp0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSklBMWl4clAzci9wbTJaV1E1TGE0bTRzN0xVVjhVCldGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZN1RPNFd5U0hGUG9JTHgvK05JSFNNc0VOb1ZQOTYKY0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrVUxRNmI0ZTc1WWVKb0FyeHhNaWVCTmU4dHhnQwpLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3NLVThEZjJ2NE1sM1J6ME1GblFrU3NDZHZKWnBNCmlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVDMxU1l3SVF6OE9TU2FPTDBoYkQ3bC9ZZWs0UksKb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaSVJ2bHBCcjl2aXY3Sml6YTlQRXBaZURhOE9hTwpSRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHc3WHdPTzRxTjlpeUdzNzdhRlhuRHlMZEpVSjhFClF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2czlHOGp2MzdVUVJYazhYMUhFbFhWcUQwQ0F3RUEKQVFLQ0FnQWorRjY4R3VrbnZaZU5rQSs5aXE5V0Z0S2NBakZ0MDZNS2krQ2IzZS9FY2x2QTdIYmUzZ3FQQTFBcAphQndHUSs5OGNseGZ4NWxCODg0c1JQbFpBYlROVW5RczNJc1B0OGZQMlhUcTRmWmlicDc0L0NJQkhDU1FUOTl2Cm5UMDlxS2pHdjZ3SmI1Ri9yM2theFM1Qk9sbmVIRlVxVlFuNnhkTzJlWTBxVElIaVJBdUMweEFNVWRLQ3Y4RWwKdUVIdUpxNW9GVUJNUmZibXR1blR5bUF5Rzc4YXBNU1h5cHB4d1FWYXI2a2dTOGUwYXNvSmJwNTlxTEU3Qnk2VgpuL2taUGRyc0IxQmJnVGJHQkNDSUJpQTNxMmo4ZGk1MW1yZ1lGTmdjRVkzMVAxWUtBVnJicDJMTVVxTWpuVldzCm9xbnI5LzRxZFpWajZENHc2bHRONXVKd2ZUVmQ5cWFSR0xLaURqaFF3RGV4UlJabXBSSUpCTVZZUGR1NVVVMmQKakF1SVZQUXBWTVJtZEorVGNPbTBrWmUrUXU0Skw4RktXeVJiNzZXMlhQRW9qeDhRdldreFRsVENPMThheFpxTAoxYlA5NWgycXd1Y2RxN2NuR3hYVkhLTHBLWmhOS0dpeU8xSElJdTA4Zm8vN2xtQ2pUZEY3ZUpubjJTZmkydnhFCmJES0RkU29QbklkRUwwOXlRL0lOY3h0SmlqV0NSbzF1cjlxYjN2QXFRVVJaUG13bmcydy9BdG1yT09melBLdjUKYXJRblVZVDlveG5zTHhFamljQkhuZHdvYitUQjRDWFdBeEVtQUZudlJlb2NsSVVVeXltVzRaV0g0UWhQNUJFOQpsdTBmanMzNVBqNGpBR05YbW1nN09HcUdkRHNkcTBMYjF4UVR4YnJtM1pOSTlWOCtBUUtDQVFFQTRBRlpqQndBCkxzbUVmRWJGVkg1MFIzR0xQaW1icitvMDFGMlRibVgrUzZQYUY1UTdmM1Y4OEhOLy80Qk5zTHl6TWdIY3FzdlcKTkc0bytlME9UcTJUWU9FOUNmTTQ2bENxKzZzQm45c1dtNWh4YWFvSEgzM1pac3dnUVhvQjRlQnMrN0I2aFQxVApWWmlycERZMzlKbUxEbmRhamM3d0xaMGRDUnRLcTE1RnBacjBqU0xsYnUxOGh3RHpLWXVQVmZUL0thVzdLMVhTCkNPVmEycHN4elhLTlVDMXE1UHF6bjVBN21aSEhub3lBbDJkU1RzMnJxb0x5SXRkNlZPR1ZCUTg3ZVQ1VEpsc2sKayt0clBGUlBnQ0xKbXBmc3VGSHVDYWU5RzMyUXhLSW05Smo1YTlNLzE5eFdKVVhqKzlBakhmdnRkN3BwRWdKLwp3eXg1aGQvVHo1Z2VUUUtDQVFFQTF1aGk4ZWpkcHFFV3BUUXlwMjJVUUJDNVduTjlNTmF4YUZRR1NpbDJVM1ViCm16L1dhUnJWb3FZcC9ydjdzMkxNUVE5Nm8zZGRqTmo5VHFrRzlsdjNiNW92OTArcGxjSk1YNGNEbms1Zmw4cUoKU1h1OXFMcmVmQ0RoY1RZTmFjbUc2dGNRMGFER29hYy8zUFQ5RUpockNZbE1zQi9kbGp6d3hYSGliaFB2OC9TUwozMDczN1VBM0Q1eGJRQlAwVlVTQ3ZkQmlpZG1zamdKK0JLMVUrTTBiT29GZExxY0xtSTFRNEdCVUlGK0l3ZTRUCjFTU09Xdzg1UUV6YzlCV00ycjIzeXNoRVdaaTlUc1BPZWRYdjAxM1RLU1JjVWtSYXA4V1RhNDMvRGJWWTBvSWcKNm9QT1N4czFqNHJyNUJ6RktrSGxyQlpkUHoydkp2YngvbUpmZ3ZnSnNRS0NBUUI4WVlOOWZ0YkRJL1pDbzNGUwp0MXlOaHdpUUhiNXE4WnNnQ0UyaTBWTmdZTHpxdHM1S3Vjd0VINzRFK3hNb2ZiN3FsNG9WOUZVZWk4U0k4ZzR0CnRjZk4xWU4xRU82YmZPdFVEdUk2QndjSW9wN20weGhkYmgzWExLVUVkbUN4TVZLU2RxMnhhaG5wdjNvZkZsUC8KcDNwRk1CVENCUlByMy8rTlhQQWJNNTlza3h3VGVqcjNXenI0STVqaGlyS3VRZm1sQUhkcldwM2pmcWJ5RjVhUgp3M2VmKzNnTmFQOXdMRUJMeDF5V051SDRMOURPSFBtakZrNm85Z2poTk5qd0ZFTXIwV1dPT0xHWXlQR2tjQlFzCnpDUXhpUVpTV252WU5LR1dzQ1JBYXVGQ2srWjY3clBXZ212N0NsSExNd2tzendST3BOMU91TUNFZVIrSkxIMksKR2FkSkFvSUJBRnZDNkJTZ3VKdWdacm50ZXI5d2szOXpaS0ZSZEovNDI5RlBKMHhkUGMvT3poWFJBU3pwcjFSKwpuS25PL0Y4UkRXT3VSMUFxOUgvaVd1NU9UOUc3WFFDREZuNER2c1phS3lBUzF5R3VGelVKM3VySWNpZnNlbmtICjFScncySE5XQUV5ZnZlZTBQWHZpbk9zc2xDMlUxd2RBWDhWSUplWXphUjcxVEpoeDNPQU9pdlBjbFJIeGZGRW4KRXZOZVVkSmlxV3lBNE1JNWRtdEFkeXhxRWtFVjJzMTFWU05KWWpNbUMrVnlYQmxpa1ZNMDQ3VDdvZWtSckFGZgprR3lNRXhPSE5FWGFrd3lxb2hKU213UDhyQ1ZWQjRlbXBlRGVuTkxNRXZFMnRUUFdQZkhNYkYrV0hleUYxcTNPCnhJQW5KS3l4Ykc2NU1lR0I1aHErRUgvczR4bFo3VkVDZ2dFQVdvVE56amdPQWl5ejRhaUx2WUdncjFnRXIwcjYKZmxEaFFxWVNKQWVSRmZZWGhoZHptbTU1OThtMWFaWVZCZGV4Y0o5NEd2YWhZbWRRSnljNTJvUWNoeVdJNUdYaQoySUpPRE81a3NmZzBDZHIyT25wUkErTTJPOExxZXhjL01zYmZGY0RORjRqSUJxQmJDdFdScU5HR3BvZ2I4c2N1Cmt6UTgzWlk1NEpQcEdHQmkrUnV2SG1BelZldENKUk5EVVZmaDR5dk1PQzNIRzkxdFJ0aEhENWVIMUlBZ1lhb3QKRVVKczhMRlZnMWdoNllwdFhoRGd0YWNXc09CQWpGSlFvVHhPVTdjMVRLYzhHelA4UXE0bi9Ta1RwOU5xdDFkeApoVWZZNzRkd2EyUFBIOUw5aGdhcFpsYjhJc0pRd1pvNUJxRnM5aGVKYjF1VjFjYWM2d0VrZHBnWFNRPT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU82akxQZWtScENjMFBCWGozaEJEdmt3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpNd09ESXlNVEV4T1RRMldoZ1BNakExTXpBNE1qSXhNVEk1TkRaYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm5qSzA4Z2hwQXA3bmdqVE9iaEFqSkJ1UktsdGxqbjQvZkticlorT01wcDVkNnBTa0Z2b2ozVUxRMnVSMlJLWEMKbWZuT0c4SEF4dTBFb25taVM2ZndTZnRJRnRBVXFDeHhqQUpZcG9DMUVDOXdYbU1WbWNYQjJKOU1xMEcvMFF6MgpGU0tkUlFHNThzaFhHWW5jbWk4RVFESUR6NVFJeSs5Y1JzWVlyUjV2RlZndHJqRnpMWmlmTTJjekgvR3IxT1FOCjg0cXJHQ09KTjIwVUhGUDF2cnJRdGNuUHZtVVN6RENFTVNPYmJlZmw3NnFmSVZncWk2a2tCZmwyVG1mazZOVzUKWDRHZUhYVHoxYzBxenNrQmhjY1BLSzRKak85VnZrc0dITmFkVHQvamljQXhscFhnRVNIQlJTSzZLWWhSeW5ENApRWEh2MTkyRzQ2QlE2R0wzVWptWVlWcDFXUXZtbDRhd1RQQkh1OUQ3Q3ovTnE4WTR6WE1HTmlyT2FWSU1hNTlwClFGbUF4N2NMdllhUXdZZHYyd2FqRUhtN25IWXVKNTkzQ0J2cUJpbkYvQnpzdmI1YnpxTUNQaDB1MEIxYlNsV2kKT2xzRjNVWm9VS0hlNHpMTENlSGM2VjU2U09majFSTTVVM0Q5ZUpXdU1IVy9sSitXS2toeFRZZXVneGV0MTVxbgo2d0lNb2llTGVSU2JxdU8ya2V4amt2dyt6WFNaS3ZNUmg5SEwxSmt1Vm9JZkUrRERRM3FqenQ1Um9xdHZTN0NpCnZ6VzYzZGZGOTB3WjdtUEFpTXQzNGMrWDZWQnNkNndIVE9WNGk0UVV6OXQzLzNQbytQTFlrQ1J0L3dWRkxEY1AKNnl1dGcvemhISW13d0E0cndxNTg5RElybW9VUjZVM3ZZcDJzSSsxR2Nnc0NBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUFJxUUcxY3lockRMaVJSCk5tYW5TZFhkYTA1VE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQTI0ZDJCWTFjZnBPQUw1ZWpjQUNtN1c4ZXUKdVVaaVpBcUhCYzNHNkx4b0QwSUVCcUdHT01QWDROU243TDlHUm9tNWY2SWVzWUpxRlRlNFgwNDA5aFkza1Q0QwpWSk9tTWVTczJDR1ZCVDFaNnRXNDhWMDNPaVVyaDVKSUgvNzZ5OWpFSzJvNDZ1QjMyYUpiQlRUL0pIMjFiRHRtCngxamJucGpsanZRRFJSZEV3cVk3UVdJOS9lVFNYc0N2cFR6NWMvZURyT1hlNkJCNTJOcXFJZmwvZG1aUWhXNDIKQ3cyWFFWZm1mU1o3MjdrRmVKYmRlaHRaZkhQeE9KUElIU1FaTi8yMnh2aU9jbW9RTUwwRU1vUzBJa0FNK1M2aApJckg5NW4rOXdacjZvSkNpVStGVVRyM1loMWZteHcvTGM0Nm9wd3p6OE92cnR0WFFhOXJSUzUvZ1ZORHkzd1pLCmt2TDJMZ0gzeVpXYnNZbHEzZlUvWlZKejRpNnlaRHcweEQ1VDZYQUxmTlYwSjFYZnlxWEhRbWRXV2NFbGFadFEKekdGb2YxV25JanVHY3EvdG5CWFJ0blNqdGxKei9zU0YyLzNHb1Z0eVIyZE1FN0JuQ3daS3dLS1pUNE9WMmJ2SApHT3k2ZHN2QzRzYU1YTWhiSUwxN1YzVXpOMjVHUHJMeGplWjQ2VWVJbTF0RUwwY2VLMnlBV3NNMDNSaTdETnJOCkMyTnpVb0FuT3hHZmozSW8reWp1ajRJZWpDQk5Od0c0aE9jdTVCbEIyYmgyTmJrZkI2dlZjdGdDQk9lN1FHRnoKeVZuOU10R25RSi9LSE9jTkVXd1YxcjZsZWpLMmczZi9mdjJERjNMTGJJeVkrb0daODY0NDZPMVlScWFLb1Z0dwpoRTZYR2JQelF3VlpTNHhWU1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "host": "https://apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io:443", + "password": "97yl7mlya11qycjemu0mj8uzoppkyva7fo7deucjjkp4013mflo9m6iuaieiur13882eotdt0hvxkpbcuspwijv4ub3vvfdqetcqo1xta9g07i3xw4btzopxn8w3xadc", + "username": "clusterUser_apim-backend_apim-backend-aks" + } + ], + "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU82akxQZWtScENjMFBCWGozaEJEdmt3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpNd09ESXlNVEV4T1RRMldoZ1BNakExTXpBNE1qSXhNVEk1TkRaYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm5qSzA4Z2hwQXA3bmdqVE9iaEFqSkJ1UktsdGxqbjQvZkticlorT01wcDVkNnBTa0Z2b2ozVUxRMnVSMlJLWEMKbWZuT0c4SEF4dTBFb25taVM2ZndTZnRJRnRBVXFDeHhqQUpZcG9DMUVDOXdYbU1WbWNYQjJKOU1xMEcvMFF6MgpGU0tkUlFHNThzaFhHWW5jbWk4RVFESUR6NVFJeSs5Y1JzWVlyUjV2RlZndHJqRnpMWmlmTTJjekgvR3IxT1FOCjg0cXJHQ09KTjIwVUhGUDF2cnJRdGNuUHZtVVN6RENFTVNPYmJlZmw3NnFmSVZncWk2a2tCZmwyVG1mazZOVzUKWDRHZUhYVHoxYzBxenNrQmhjY1BLSzRKak85VnZrc0dITmFkVHQvamljQXhscFhnRVNIQlJTSzZLWWhSeW5ENApRWEh2MTkyRzQ2QlE2R0wzVWptWVlWcDFXUXZtbDRhd1RQQkh1OUQ3Q3ovTnE4WTR6WE1HTmlyT2FWSU1hNTlwClFGbUF4N2NMdllhUXdZZHYyd2FqRUhtN25IWXVKNTkzQ0J2cUJpbkYvQnpzdmI1YnpxTUNQaDB1MEIxYlNsV2kKT2xzRjNVWm9VS0hlNHpMTENlSGM2VjU2U09majFSTTVVM0Q5ZUpXdU1IVy9sSitXS2toeFRZZXVneGV0MTVxbgo2d0lNb2llTGVSU2JxdU8ya2V4amt2dyt6WFNaS3ZNUmg5SEwxSmt1Vm9JZkUrRERRM3FqenQ1Um9xdHZTN0NpCnZ6VzYzZGZGOTB3WjdtUEFpTXQzNGMrWDZWQnNkNndIVE9WNGk0UVV6OXQzLzNQbytQTFlrQ1J0L3dWRkxEY1AKNnl1dGcvemhISW13d0E0cndxNTg5RElybW9VUjZVM3ZZcDJzSSsxR2Nnc0NBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUFJxUUcxY3lockRMaVJSCk5tYW5TZFhkYTA1VE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQTI0ZDJCWTFjZnBPQUw1ZWpjQUNtN1c4ZXUKdVVaaVpBcUhCYzNHNkx4b0QwSUVCcUdHT01QWDROU243TDlHUm9tNWY2SWVzWUpxRlRlNFgwNDA5aFkza1Q0QwpWSk9tTWVTczJDR1ZCVDFaNnRXNDhWMDNPaVVyaDVKSUgvNzZ5OWpFSzJvNDZ1QjMyYUpiQlRUL0pIMjFiRHRtCngxamJucGpsanZRRFJSZEV3cVk3UVdJOS9lVFNYc0N2cFR6NWMvZURyT1hlNkJCNTJOcXFJZmwvZG1aUWhXNDIKQ3cyWFFWZm1mU1o3MjdrRmVKYmRlaHRaZkhQeE9KUElIU1FaTi8yMnh2aU9jbW9RTUwwRU1vUzBJa0FNK1M2aApJckg5NW4rOXdacjZvSkNpVStGVVRyM1loMWZteHcvTGM0Nm9wd3p6OE92cnR0WFFhOXJSUzUvZ1ZORHkzd1pLCmt2TDJMZ0gzeVpXYnNZbHEzZlUvWlZKejRpNnlaRHcweEQ1VDZYQUxmTlYwSjFYZnlxWEhRbWRXV2NFbGFadFEKekdGb2YxV25JanVHY3EvdG5CWFJ0blNqdGxKei9zU0YyLzNHb1Z0eVIyZE1FN0JuQ3daS3dLS1pUNE9WMmJ2SApHT3k2ZHN2QzRzYU1YTWhiSUwxN1YzVXpOMjVHUHJMeGplWjQ2VWVJbTF0RUwwY2VLMnlBV3NNMDNSaTdETnJOCkMyTnpVb0FuT3hHZmozSW8reWp1ajRJZWpDQk5Od0c0aE9jdTVCbEIyYmgyTmJrZkI2dlZjdGdDQk9lN1FHRnoKeVZuOU10R25RSi9LSE9jTkVXd1YxcjZsZWpLMmczZi9mdjJERjNMTGJJeVkrb0daODY0NDZPMVlScWFLb1Z0dwpoRTZYR2JQelF3VlpTNHhWU1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io:443\n name: apim-backend-aks\ncontexts:\n- context:\n cluster: apim-backend-aks\n user: clusterUser_apim-backend_apim-backend-aks\n name: apim-backend-aks\ncurrent-context: apim-backend-aks\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_apim-backend_apim-backend-aks\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUx4aTVRODZidVU0aTBqUDlpZFYza0F3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpNd09ESXlNVEV4T1RRMldoY05NalV3T0RJeU1URXlPVFEyV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlEKNGpxcDlrdkFTVXNCRzBLNEhMa3IvcnlJVVRMM2txU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZApqTTh1MzRFUGNabU94d0tNUW5md2FBRlY3SjlZcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2CmlWdGo5SElldGFtMXdUWFNxWExGVTBheGp6NzB0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSkkKQTFpeHJQM3IvcG0yWldRNUxhNG00czdMVVY4VVdGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZNwpUTzRXeVNIRlBvSUx4LytOSUhTTXNFTm9WUDk2Y0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrClVMUTZiNGU3NVllSm9Bcnh4TWllQk5lOHR4Z0NLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3MKS1U4RGYydjRNbDNSejBNRm5Ra1NzQ2R2SlpwTWlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVAozMVNZd0lRejhPU1NhT0wwaGJEN2wvWWVrNFJLb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaCklSdmxwQnI5dml2N0ppemE5UEVwWmVEYThPYU9SRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHcKN1h3T080cU45aXlHczc3YUZYbkR5TGRKVUo4RVF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2cwo5RzhqdjM3VVFSWGs4WDFIRWxYVnFEMENBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVOUdwQWJWeksKR3NNdUpGRTJacWRKMWQxclRsTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmc5MGtTYnIzZFp3VmxpaDJLOApQOW1yc2VhWWNZZDh3ZzVCM1hlNkloUVNPaHQ3Z0hJazBBaE1OdVBZNkdVNXdSajNFb2lERUdJd1hHcWhWRTNxClJtWWgwczNHcDI4TkNGUHptWUZvZVVNcEEzc0tLaVEvR093V28xNUNRRDMyeUY0V2Nnb3hIZmt3L2pBM1RSMXMKSVNLK2dac1IzUjhjT1pFZ3l1QWtpNEhPQ0Y1aUhVN0ExWmNwVDdMMUhEd2R1VFVWcnAzK3RocUJIZ1EydkdGbApTdXdnYXFWaWRQd0RXcndMQnhxQ1BBMGVkc3VDVjdZZUVJZWdEZUs3eWs1YjhUWUlPOHFKOTltQThwMnJzU2ZnCkJsemoyMFkreXRaVmhxUGFIbnZ0MnVlVGF4K2s3TVVjZ0RIVEYvOGg0bXRyNzlyZGZCY1BMaFRUeGVsQ0M2NzAKZEhaNno3bVlDaXNtRnBDdkpEVWdEWk5OTGplNFB6TGdySktUM1c1TmM5VFRNRnhRQzMxSjR1akpOTStpSWgxVwphZkNJcGxCWjYyem55dGZUQ3FkRmR1WnpDK2I0VHRLWHZNWVpBNmRoQXFsb3J2cVZiK0JUQjZOV041d0hSVGpCCmRoWld2QWxFa1o0M1hYWU4xNlVWRWNRT2srMnhLVWE2QkNTRlNRc2FuVmZKM051VjU5c2xTYXl0QUUxZVQ1ODEKM1VPVm5qRzZaS2F1aDZ2RTlWRlVFZEhMaVc2eFFyaXFqVGVzWjlSNHpDbmt6NDJaNU9rWnF5dWMyZEluQU1kSwpvWUsrdERXeno1ODFDR0dSYWpJWk8zbXByNGxSdDViNXFVTlR0Skl5N05SSmFwRDNyaEVCYTEyNzdMRUU1Z1BJCk9YVFlycjNNak56OXlOKzJtdkZUQTZTTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKSndJQkFBS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlE0anFwOWt2QVNVc0JHMEs0SExrci9yeUlVVEwzCmtxU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZGpNOHUzNEVQY1ptT3h3S01RbmZ3YUFGVjdKOVkKcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2aVZ0ajlISWV0YW0xd1RYU3FYTEZVMGF4ano3MAp0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSklBMWl4clAzci9wbTJaV1E1TGE0bTRzN0xVVjhVCldGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZN1RPNFd5U0hGUG9JTHgvK05JSFNNc0VOb1ZQOTYKY0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrVUxRNmI0ZTc1WWVKb0FyeHhNaWVCTmU4dHhnQwpLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3NLVThEZjJ2NE1sM1J6ME1GblFrU3NDZHZKWnBNCmlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVDMxU1l3SVF6OE9TU2FPTDBoYkQ3bC9ZZWs0UksKb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaSVJ2bHBCcjl2aXY3Sml6YTlQRXBaZURhOE9hTwpSRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHc3WHdPTzRxTjlpeUdzNzdhRlhuRHlMZEpVSjhFClF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2czlHOGp2MzdVUVJYazhYMUhFbFhWcUQwQ0F3RUEKQVFLQ0FnQWorRjY4R3VrbnZaZU5rQSs5aXE5V0Z0S2NBakZ0MDZNS2krQ2IzZS9FY2x2QTdIYmUzZ3FQQTFBcAphQndHUSs5OGNseGZ4NWxCODg0c1JQbFpBYlROVW5RczNJc1B0OGZQMlhUcTRmWmlicDc0L0NJQkhDU1FUOTl2Cm5UMDlxS2pHdjZ3SmI1Ri9yM2theFM1Qk9sbmVIRlVxVlFuNnhkTzJlWTBxVElIaVJBdUMweEFNVWRLQ3Y4RWwKdUVIdUpxNW9GVUJNUmZibXR1blR5bUF5Rzc4YXBNU1h5cHB4d1FWYXI2a2dTOGUwYXNvSmJwNTlxTEU3Qnk2VgpuL2taUGRyc0IxQmJnVGJHQkNDSUJpQTNxMmo4ZGk1MW1yZ1lGTmdjRVkzMVAxWUtBVnJicDJMTVVxTWpuVldzCm9xbnI5LzRxZFpWajZENHc2bHRONXVKd2ZUVmQ5cWFSR0xLaURqaFF3RGV4UlJabXBSSUpCTVZZUGR1NVVVMmQKakF1SVZQUXBWTVJtZEorVGNPbTBrWmUrUXU0Skw4RktXeVJiNzZXMlhQRW9qeDhRdldreFRsVENPMThheFpxTAoxYlA5NWgycXd1Y2RxN2NuR3hYVkhLTHBLWmhOS0dpeU8xSElJdTA4Zm8vN2xtQ2pUZEY3ZUpubjJTZmkydnhFCmJES0RkU29QbklkRUwwOXlRL0lOY3h0SmlqV0NSbzF1cjlxYjN2QXFRVVJaUG13bmcydy9BdG1yT09melBLdjUKYXJRblVZVDlveG5zTHhFamljQkhuZHdvYitUQjRDWFdBeEVtQUZudlJlb2NsSVVVeXltVzRaV0g0UWhQNUJFOQpsdTBmanMzNVBqNGpBR05YbW1nN09HcUdkRHNkcTBMYjF4UVR4YnJtM1pOSTlWOCtBUUtDQVFFQTRBRlpqQndBCkxzbUVmRWJGVkg1MFIzR0xQaW1icitvMDFGMlRibVgrUzZQYUY1UTdmM1Y4OEhOLy80Qk5zTHl6TWdIY3FzdlcKTkc0bytlME9UcTJUWU9FOUNmTTQ2bENxKzZzQm45c1dtNWh4YWFvSEgzM1pac3dnUVhvQjRlQnMrN0I2aFQxVApWWmlycERZMzlKbUxEbmRhamM3d0xaMGRDUnRLcTE1RnBacjBqU0xsYnUxOGh3RHpLWXVQVmZUL0thVzdLMVhTCkNPVmEycHN4elhLTlVDMXE1UHF6bjVBN21aSEhub3lBbDJkU1RzMnJxb0x5SXRkNlZPR1ZCUTg3ZVQ1VEpsc2sKayt0clBGUlBnQ0xKbXBmc3VGSHVDYWU5RzMyUXhLSW05Smo1YTlNLzE5eFdKVVhqKzlBakhmdnRkN3BwRWdKLwp3eXg1aGQvVHo1Z2VUUUtDQVFFQTF1aGk4ZWpkcHFFV3BUUXlwMjJVUUJDNVduTjlNTmF4YUZRR1NpbDJVM1ViCm16L1dhUnJWb3FZcC9ydjdzMkxNUVE5Nm8zZGRqTmo5VHFrRzlsdjNiNW92OTArcGxjSk1YNGNEbms1Zmw4cUoKU1h1OXFMcmVmQ0RoY1RZTmFjbUc2dGNRMGFER29hYy8zUFQ5RUpockNZbE1zQi9kbGp6d3hYSGliaFB2OC9TUwozMDczN1VBM0Q1eGJRQlAwVlVTQ3ZkQmlpZG1zamdKK0JLMVUrTTBiT29GZExxY0xtSTFRNEdCVUlGK0l3ZTRUCjFTU09Xdzg1UUV6YzlCV00ycjIzeXNoRVdaaTlUc1BPZWRYdjAxM1RLU1JjVWtSYXA4V1RhNDMvRGJWWTBvSWcKNm9QT1N4czFqNHJyNUJ6RktrSGxyQlpkUHoydkp2YngvbUpmZ3ZnSnNRS0NBUUI4WVlOOWZ0YkRJL1pDbzNGUwp0MXlOaHdpUUhiNXE4WnNnQ0UyaTBWTmdZTHpxdHM1S3Vjd0VINzRFK3hNb2ZiN3FsNG9WOUZVZWk4U0k4ZzR0CnRjZk4xWU4xRU82YmZPdFVEdUk2QndjSW9wN20weGhkYmgzWExLVUVkbUN4TVZLU2RxMnhhaG5wdjNvZkZsUC8KcDNwRk1CVENCUlByMy8rTlhQQWJNNTlza3h3VGVqcjNXenI0STVqaGlyS3VRZm1sQUhkcldwM2pmcWJ5RjVhUgp3M2VmKzNnTmFQOXdMRUJMeDF5V051SDRMOURPSFBtakZrNm85Z2poTk5qd0ZFTXIwV1dPT0xHWXlQR2tjQlFzCnpDUXhpUVpTV252WU5LR1dzQ1JBYXVGQ2srWjY3clBXZ212N0NsSExNd2tzendST3BOMU91TUNFZVIrSkxIMksKR2FkSkFvSUJBRnZDNkJTZ3VKdWdacm50ZXI5d2szOXpaS0ZSZEovNDI5RlBKMHhkUGMvT3poWFJBU3pwcjFSKwpuS25PL0Y4UkRXT3VSMUFxOUgvaVd1NU9UOUc3WFFDREZuNER2c1phS3lBUzF5R3VGelVKM3VySWNpZnNlbmtICjFScncySE5XQUV5ZnZlZTBQWHZpbk9zc2xDMlUxd2RBWDhWSUplWXphUjcxVEpoeDNPQU9pdlBjbFJIeGZGRW4KRXZOZVVkSmlxV3lBNE1JNWRtdEFkeXhxRWtFVjJzMTFWU05KWWpNbUMrVnlYQmxpa1ZNMDQ3VDdvZWtSckFGZgprR3lNRXhPSE5FWGFrd3lxb2hKU213UDhyQ1ZWQjRlbXBlRGVuTkxNRXZFMnRUUFdQZkhNYkYrV0hleUYxcTNPCnhJQW5KS3l4Ykc2NU1lR0I1aHErRUgvczR4bFo3VkVDZ2dFQVdvVE56amdPQWl5ejRhaUx2WUdncjFnRXIwcjYKZmxEaFFxWVNKQWVSRmZZWGhoZHptbTU1OThtMWFaWVZCZGV4Y0o5NEd2YWhZbWRRSnljNTJvUWNoeVdJNUdYaQoySUpPRE81a3NmZzBDZHIyT25wUkErTTJPOExxZXhjL01zYmZGY0RORjRqSUJxQmJDdFdScU5HR3BvZ2I4c2N1Cmt6UTgzWlk1NEpQcEdHQmkrUnV2SG1BelZldENKUk5EVVZmaDR5dk1PQzNIRzkxdFJ0aEhENWVIMUlBZ1lhb3QKRVVKczhMRlZnMWdoNllwdFhoRGd0YWNXc09CQWpGSlFvVHhPVTdjMVRLYzhHelA4UXE0bi9Ta1RwOU5xdDFkeApoVWZZNzRkd2EyUFBIOUw5aGdhcFpsYjhJc0pRd1pvNUJxRnM5aGVKYjF1VjFjYWM2d0VrZHBnWFNRPT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: 97yl7mlya11qycjemu0mj8uzoppkyva7fo7deucjjkp4013mflo9m6iuaieiur13882eotdt0hvxkpbcuspwijv4ub3vvfdqetcqo1xta9g07i3xw4btzopxn8w3xadc\n", + "kubelet_identity": [ + { + "client_id": "0827292e-df5f-4aec-9ad0-1be2642b62a1", + "object_id": "0e61ad23-572e-47fa-a42f-37d7d72121cd", + "user_assigned_identity_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apim-backend-aks-agentpool" + } + ], + "kubernetes_version": "1.26.6", + "linux_profile": [], + "local_account_disabled": false, + "location": "westeurope", + "maintenance_window": [], + "maintenance_window_auto_upgrade": [], + "maintenance_window_node_os": [], + "microsoft_defender": [], + "monitor_metrics": [], + "name": "apim-backend-aks", + "network_profile": [ + { + "dns_service_ip": "10.0.0.10", + "docker_bridge_cidr": "", + "ebpf_data_plane": "", + "ip_versions": [ + "IPv4" + ], + "load_balancer_profile": [ + { + "effective_outbound_ips": [ + "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.Network/publicIPAddresses/24bec5e6-fbd5-4997-b71c-619240fbd467" + ], + "idle_timeout_in_minutes": 0, + "managed_outbound_ip_count": 1, + "managed_outbound_ipv6_count": 0, + "outbound_ip_address_ids": [], + "outbound_ip_prefix_ids": [], + "outbound_ports_allocated": 0 + } + ], + "load_balancer_sku": "standard", + "nat_gateway_profile": [], + "network_mode": "", + "network_plugin": "kubenet", + "network_plugin_mode": "", + "network_policy": "", + "outbound_type": "loadBalancer", + "pod_cidr": "10.244.0.0/16", + "pod_cidrs": [ + "10.244.0.0/16" + ], + "service_cidr": "10.0.0.0/16", + "service_cidrs": [ + "10.0.0.0/16" + ] + } + ], + "node_os_channel_upgrade": null, + "node_resource_group": "MC_apim-backend_apim-backend-aks_westeurope", + "node_resource_group_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope", + "oidc_issuer_enabled": false, + "oidc_issuer_url": "", + "oms_agent": [], + "open_service_mesh_enabled": null, + "portal_fqdn": "apim-backend-aks-dns-vie5ejtu.portal.hcp.westeurope.azmk8s.io", + "private_cluster_enabled": false, + "private_cluster_public_fqdn_enabled": false, + "private_dns_zone_id": null, + "private_fqdn": "", + "public_network_access_enabled": true, + "resource_group_name": "apim-backend", + "role_based_access_control_enabled": true, + "run_command_enabled": true, + "service_mesh_profile": [], + "service_principal": [], + "sku_tier": "Free", + "storage_profile": [], + "tags": {}, + "timeouts": null, + "web_app_routing": [], + "windows_profile": [], + "workload_autoscaler_profile": [], + "workload_identity_enabled": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", + "dependencies": [ + "azurerm_resource_group.backend_rg" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azurerm_role_assignment", + "name": "aks_cluster_admin", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "condition": "", + "condition_version": "", + "delegated_managed_identity_resource_id": "", + "description": "", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks/providers/Microsoft.Authorization/roleAssignments/f25b81bf-97e0-17e4-4e73-289ed0e94930", + "name": "f25b81bf-97e0-17e4-4e73-289ed0e94930", + "principal_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", + "principal_type": "ServicePrincipal", + "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", + "role_definition_name": "Azure Kubernetes Service Cluster Admin Role", + "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", + "skip_service_principal_aad_check": null, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin" + ] + } + ] + }, + { + "module": "module.aks", + "mode": "managed", + "type": "azurerm_role_assignment", + "name": "aks_cluster_user", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "condition": "", + "condition_version": "", + "delegated_managed_identity_resource_id": "", + "description": "", + "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks/providers/Microsoft.Authorization/roleAssignments/6a8d6eac-612c-918d-91b4-981b1621f341", + "name": "6a8d6eac-612c-918d-91b4-981b1621f341", + "principal_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", + "principal_type": "ServicePrincipal", + "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", + "role_definition_name": "Azure Kubernetes Service Cluster User Role", + "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", + "skip_service_principal_aad_check": null, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_user" + ] + } + ] + }, + { + "module": "module.cert-manager", + "mode": "managed", + "type": "helm_release", + "name": "cert-manager", + "provider": "provider[\"registry.terraform.io/hashicorp/helm\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "atomic": false, + "chart": "cert-manager", + "cleanup_on_fail": false, + "create_namespace": false, + "dependency_update": false, + "description": null, + "devel": null, + "disable_crd_hooks": false, + "disable_openapi_validation": false, + "disable_webhooks": false, + "force_update": true, + "id": "cert-manager", + "keyring": null, + "lint": false, + "manifest": null, + "max_history": 0, + "metadata": [ + { + "app_version": "v1.12.3", + "chart": "cert-manager", + "name": "cert-manager", + "namespace": "cert-manager", + "revision": 1, + "values": "{\"ingressShim\":{\"defaultIssuerKind\":\"ClusterIssuer\",\"defaultIssuerName\":\"letsencrypt\"},\"installCRDs\":true}", + "version": "v1.12.3" + } + ], + "name": "cert-manager", + "namespace": "cert-manager", + "pass_credentials": false, + "postrender": [], + "recreate_pods": false, + "render_subchart_notes": true, + "replace": false, + "repository": "https://charts.jetstack.io", + "repository_ca_file": null, + "repository_cert_file": null, + "repository_key_file": null, + "repository_password": null, + "repository_username": null, + "reset_values": false, + "reuse_values": false, + "set": [], + "set_list": [], + "set_sensitive": [], + "skip_crds": false, + "status": "deployed", + "timeout": 300, + "values": [ + "---\ninstallCRDs: true\ningressShim:\n defaultIssuerName: letsencrypt\n defaultIssuerKind: ClusterIssuer\n" + ], + "verify": false, + "version": "v1.12.3", + "wait": true, + "wait_for_jobs": false + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + } + ] + }, + { + "module": "module.cert-manager", + "mode": "managed", + "type": "kubectl_manifest", + "name": "issuer", + "provider": "provider[\"registry.terraform.io/gavinbunney/kubectl\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "api_version": "cert-manager.io/v1", + "apply_only": false, + "force_conflicts": false, + "force_new": false, + "id": "/apis/cert-manager.io/v1/clusterissuers/letsencrypt", + "ignore_fields": null, + "kind": "ClusterIssuer", + "live_manifest_incluster": "f7cf8498e34787e9fc30586640d760258ae191a60f9109a35d90d378b056da4b", + "live_uid": "07bf6270-8385-4070-856e-26d8065f53ed", + "name": "letsencrypt", + "namespace": null, + "override_namespace": null, + "sensitive_fields": null, + "server_side_apply": false, + "timeouts": null, + "uid": "07bf6270-8385-4070-856e-26d8065f53ed", + "validate_schema": true, + "wait": null, + "wait_for_rollout": true, + "yaml_body": "---\napiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt\nspec:\n acme:\n email: aaheiev@gmail.com\n server: https://acme-v02.api.letsencrypt.org/directory\n privateKeySecretRef:\n name: letsencrypt\n solvers:\n - http01:\n ingress:\n class: nginx\n ingressTemplate:\n metadata:\n annotations:\n ingress.kubernetes.io/whitelist-source-range: \"0.0.0.0/0,::/0\"\n", + "yaml_body_parsed": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt\nspec:\n acme:\n email: aaheiev@gmail.com\n privateKeySecretRef:\n name: letsencrypt\n server: https://acme-v02.api.letsencrypt.org/directory\n solvers:\n - http01:\n ingress:\n class: nginx\n ingressTemplate:\n metadata:\n annotations:\n ingress.kubernetes.io/whitelist-source-range: 0.0.0.0/0,::/0\n", + "yaml_incluster": "f7cf8498e34787e9fc30586640d760258ae191a60f9109a35d90d378b056da4b" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.cert-manager.helm_release.cert-manager" + ] + } + ] + }, + { + "module": "module.cert-manager", + "mode": "managed", + "type": "kubernetes_namespace", + "name": "namespace", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "cert-manager", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": {}, + "name": "cert-manager", + "resource_version": "821099", + "uid": "69eaf5bf-4d85-4bdd-bbdd-98d17d9404a4" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "azurerm_resource_group.backend_rg", + "module.aks.azurerm_kubernetes_cluster.aks" + ] + } + ] + }, + { + "module": "module.ingress-nginx", + "mode": "managed", + "type": "helm_release", + "name": "ingress-nginx", + "provider": "provider[\"registry.terraform.io/hashicorp/helm\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "atomic": false, + "chart": "ingress-nginx", + "cleanup_on_fail": false, + "create_namespace": false, + "dependency_update": false, + "description": null, + "devel": null, + "disable_crd_hooks": false, + "disable_openapi_validation": false, + "disable_webhooks": false, + "force_update": true, + "id": "ingress-nginx", + "keyring": null, + "lint": false, + "manifest": null, + "max_history": 0, + "metadata": [ + { + "app_version": "1.8.1", + "chart": "ingress-nginx", + "name": "ingress-nginx", + "namespace": "ingress-nginx", + "revision": 1, + "values": "{\"controller\":{\"autoscaling\":{\"enabled\":\"true\",\"maxReplicas\":5,\"minReplicas\":1,\"targetCPUUtilizationPercentage\":75,\"targetMemoryUtilizationPercentage\":95},\"config\":{\"enable-brotli\":\"false\",\"keep-alive\":\"65\",\"map-hash-bucket-size\":\"128\",\"max-worker-connections\":\"16384\",\"proxy-body-size\":\"10m\",\"proxy-read-timeout\":\"3600\",\"proxy-send-timeout\":\"3600\",\"server-tokens\":\"false\",\"ssl-buffer-size\":\"8k\",\"ssl-ciphers\":\"EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\",\"ssl-dh-param\":\"ingress-nginx/nginx-dh-param\",\"ssl-ecdh-curve\":\"prime256v1\",\"ssl-protocols\":\"TLSv1.2 TLSv1.3\",\"ssl-session-cache\":\"true\",\"ssl-session-cache-size\":\"10m\",\"ssl-session-tickets\":\"false\",\"ssl-session-timeout\":\"5m\",\"upstream-keepalive-connections\":\"32\",\"use-gzip\":\"true\",\"worker-processes\":\"1\"},\"extraArgs\":{\"v\":\"2\"},\"kind\":\"Deployment\",\"metrics\":{\"enabled\":\"true\",\"service\":{\"labels\":{\"prometheus.io/port\":\"10254\",\"prometheus.io/scrape\":\"true\"}}},\"publishService\":{\"enabled\":\"true\"},\"service\":{\"externalTrafficPolicy\":\"Local\",\"loadBalancerIP\":\"20.13.104.45\"},\"stats\":{\"enabled\":\"true\"},\"updateStrategy\":{\"rollingUpdate\":{\"maxUnavailable\":1},\"type\":\"RollingUpdate\"}}}", + "version": "4.7.1" + } + ], + "name": "ingress-nginx", + "namespace": "ingress-nginx", + "pass_credentials": false, + "postrender": [], + "recreate_pods": false, + "render_subchart_notes": true, + "replace": false, + "repository": "https://kubernetes.github.io/ingress-nginx", + "repository_ca_file": null, + "repository_cert_file": null, + "repository_key_file": null, + "repository_password": null, + "repository_username": null, + "reset_values": false, + "reuse_values": false, + "set": [ + { + "name": "controller.config.ssl-dh-param", + "type": "", + "value": "ingress-nginx/nginx-dh-param" + }, + { + "name": "controller.service.loadBalancerIP", + "type": "", + "value": "20.13.104.45" + } + ], + "set_list": [], + "set_sensitive": [], + "skip_crds": false, + "status": "deployed", + "timeout": 300, + "values": [ + "---\ncontroller:\n kind: Deployment\n updateStrategy:\n type: RollingUpdate\n rollingUpdate:\n maxUnavailable: 1\n stats:\n enabled: \"true\"\n metrics:\n enabled: \"true\"\n service:\n labels:\n prometheus.io/scrape: \"true\"\n prometheus.io/port: \"10254\"\n publishService:\n enabled: \"true\"\n extraArgs:\n v: \"2\"\n config:\n max-worker-connections: \"16384\"\n worker-processes: \"1\"\n map-hash-bucket-size: \"128\"\n server-tokens: \"false\"\n ssl-protocols: \"TLSv1.2 TLSv1.3\"\n ssl-ciphers: \"EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\"\n ssl-session-cache: \"true\"\n ssl-session-cache-size: 10m\n ssl-session-tickets: \"false\"\n ssl-session-timeout: 5m\n ssl-buffer-size: 8k\n proxy-read-timeout: \"3600\"\n proxy-send-timeout: \"3600\"\n keep-alive: \"65\"\n use-gzip: \"true\"\n proxy-body-size: 10m\n ssl-ecdh-curve: prime256v1\n upstream-keepalive-connections: \"32\"\n enable-brotli: \"false\"\n service:\n externalTrafficPolicy: Local\n autoscaling:\n enabled: \"true\"\n minReplicas: 1\n maxReplicas: 5\n targetCPUUtilizationPercentage: 75\n targetMemoryUtilizationPercentage: 95\n" + ], + "verify": false, + "version": "4.7.1", + "wait": true, + "wait_for_jobs": false + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_application_password.aks_cluster_admin_password", + "module.aks.azuread_application_password.aks_cluster_user_password", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azuread_service_principal_password.aks_cluster_admin_password", + "module.aks.azuread_service_principal_password.aks_cluster_user_password", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.azurerm_role_assignment.aks_cluster_admin", + "module.aks.azurerm_role_assignment.aks_cluster_user", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin", + "module.aks.data.azurerm_role_definition.aks_cluster_user", + "module.ingress-nginx.kubernetes_namespace.namespace", + "module.ingress-nginx.kubernetes_secret.nginx-dh-param", + "module.ingress-nginx.random_integer.dhparam_file_id" + ] + } + ] + }, + { + "module": "module.ingress-nginx", + "mode": "managed", + "type": "kubernetes_namespace", + "name": "namespace", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "ingress-nginx", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": {}, + "name": "ingress-nginx", + "resource_version": "2559", + "uid": "b09ea67f-c02e-45e1-87da-a0dacd14ed1c" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_application_password.aks_cluster_admin_password", + "module.aks.azuread_application_password.aks_cluster_user_password", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azuread_service_principal_password.aks_cluster_admin_password", + "module.aks.azuread_service_principal_password.aks_cluster_user_password", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.azurerm_role_assignment.aks_cluster_admin", + "module.aks.azurerm_role_assignment.aks_cluster_user", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin", + "module.aks.data.azurerm_role_definition.aks_cluster_user" + ] + } + ] + }, + { + "module": "module.ingress-nginx", + "mode": "managed", + "type": "kubernetes_secret", + "name": "nginx-dh-param", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "binary_data": null, + "data": { + "dhparam.pem": "-----BEGIN DH PARAMETERS-----\nMIICCAKCAgEA0Mt9VV1iQEd9LcL+A4XqXD/u0AIufl39s5jPug22/CTO23IKzzfk\ndFIwmdldWN2EBKdXCMlNF/UNweUa+3xWQBbi9m9/tyIfMFg8B5VZCcliAcuy5GhN\ncIWDu6JzW41p6uhPwWfWrTPdIXNehyVAtRFa7t3ukMVEzECM9Drzg1N9cld7UxrC\nGSK7vOJ1CaKSHN4vE3XMFkAqszLDtAJI321maHeOAKG4Z9k0ywtlS1AeOZ+p4OUE\nlWYJ/R37R1D8b3r/GgOCK/48O30ZxwrVxBrlR57ghtitalW3SBlnb4rle7r1CgTD\nNfwfj9NkhgHxvyH8/KiJr99zvYagZgRXm0nK9yYGJu+RaMHoeq7XCJ6UpEm4n+fd\nT7yBBoiM+lpeo7EWX1d7yi0UwkeoYX5LW/x0/V5zrGR8pBbQOisApNf3rJSO0v+j\nzaT6xOFQJYDwpFQZ8lwggv6s6LeNz2b+sfoxUBUv/6133Ub6m6deqJVEyeHH1CWG\nJLp+Tec4yR89zNT1V6Czd+sh6or0+T/N0AIqtrWJA2scuc9iqpaDTjXbBXXUkWnJ\nG9wJ8zhH9uE+YCFYYIAOyYi/iRIJS20Dpa6TWqNNmFu/1iJdM3s6obLJM64byiPB\nzD6Moyd0AD/7jkAmtVqVrWmE1HzTU/VobkrkzfnB35d3bQtO+z74C9MCAQI=\n-----END DH PARAMETERS-----\n" + }, + "id": "ingress-nginx/nginx-dh-param", + "immutable": false, + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": {}, + "name": "nginx-dh-param", + "namespace": "ingress-nginx", + "resource_version": "2562", + "uid": "cf8979a9-cc85-4a12-8611-94df0d5f7d0c" + } + ], + "timeouts": null, + "type": "Opaque", + "wait_for_service_account_token": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMH19", + "dependencies": [ + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_application_password.aks_cluster_admin_password", + "module.aks.azuread_application_password.aks_cluster_user_password", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azuread_service_principal_password.aks_cluster_admin_password", + "module.aks.azuread_service_principal_password.aks_cluster_user_password", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.azurerm_role_assignment.aks_cluster_admin", + "module.aks.azurerm_role_assignment.aks_cluster_user", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin", + "module.aks.data.azurerm_role_definition.aks_cluster_user", + "module.ingress-nginx.kubernetes_namespace.namespace", + "module.ingress-nginx.random_integer.dhparam_file_id" + ] + } + ] + }, + { + "module": "module.ingress-nginx", + "mode": "managed", + "type": "random_integer", + "name": "dhparam_file_id", + "provider": "provider[\"registry.terraform.io/hashicorp/random\"]", + "instances": [ + { + "index_key": 0, + "schema_version": 0, + "attributes": { + "id": "2", + "keepers": null, + "max": 5, + "min": 1, + "result": 2, + "seed": null + }, + "sensitive_attributes": [], + "dependencies": [ + "azurerm_public_ip.ingress_nginx_public_ip", + "azurerm_resource_group.backend_rg", + "module.aks.azuread_application.aks_cluster_admin", + "module.aks.azuread_application.aks_cluster_user", + "module.aks.azuread_application_password.aks_cluster_admin_password", + "module.aks.azuread_application_password.aks_cluster_user_password", + "module.aks.azuread_service_principal.aks_cluster_admin", + "module.aks.azuread_service_principal.aks_cluster_user", + "module.aks.azuread_service_principal_password.aks_cluster_admin_password", + "module.aks.azuread_service_principal_password.aks_cluster_user_password", + "module.aks.azurerm_kubernetes_cluster.aks", + "module.aks.azurerm_role_assignment.aks_cluster_admin", + "module.aks.azurerm_role_assignment.aks_cluster_user", + "module.aks.data.azuread_client_config.current", + "module.aks.data.azurerm_role_definition.aks_cluster_admin", + "module.aks.data.azurerm_role_definition.aks_cluster_user" + ] + } + ] + } + ], + "check_results": null +} + diff --git a/infrastructure/modules/azure-public-aks/datasources.tf b/infrastructure/modules/azure-public-aks/datasources.tf index 7cdc664..70a3014 100644 --- a/infrastructure/modules/azure-public-aks/datasources.tf +++ b/infrastructure/modules/azure-public-aks/datasources.tf @@ -1 +1,5 @@ -data "azuread_client_config" "current" {} \ No newline at end of file +data "azuread_client_config" "current" {} + +data "azurerm_role_definition" "aks_cluster_user" { + role_definition_id = "4abbcc35-e782-43d8-92c5-2d3f1bd2253f" +} diff --git a/infrastructure/modules/azure-public-aks/main.tf b/infrastructure/modules/azure-public-aks/main.tf index 45fb576..5fa8dd6 100644 --- a/infrastructure/modules/azure-public-aks/main.tf +++ b/infrastructure/modules/azure-public-aks/main.tf @@ -8,6 +8,7 @@ resource "azurerm_kubernetes_cluster" "aks" { identity { type = "SystemAssigned" } + default_node_pool { name = "default" vm_size = var.default_vm_size @@ -29,24 +30,26 @@ resource "azurerm_kubernetes_cluster" "aks" { } } -resource "azuread_application" "aks_cluster_admin" { - display_name = format("%s%s", var.aks_name, "-admin") +resource "azuread_application" "aks_cluster_user" { + display_name = format("%s%s", var.aks_name, "-user") owners = [data.azuread_client_config.current.object_id] } -resource "azuread_service_principal" "aks_cluster_admin" { - application_id = azuread_application.aks_cluster_admin.application_id - app_role_assignment_required = false - owners = [data.azuread_client_config.current.object_id] +resource "azuread_service_principal" "aks_cluster_user" { + application_id = azuread_application.aks_cluster_user.application_id + owners = [data.azuread_client_config.current.object_id] } -resource "azuread_application" "aks_cluster_user" { - display_name = format("%s%s", var.aks_name, "-user") - owners = [data.azuread_client_config.current.object_id] +resource "azurerm_role_assignment" "aks_cluster_user" { + scope = azurerm_kubernetes_cluster.aks.id + role_definition_id = data.azurerm_role_definition.aks_cluster_user.id + principal_id = azuread_service_principal.aks_cluster_user.object_id + + lifecycle { + ignore_changes = [role_definition_id] # see https://github.com/hashicorp/terraform-provider-azurerm/issues/4258 + } } -resource "azuread_service_principal" "aks_cluster_user" { - application_id = azuread_application.aks_cluster_user.application_id - app_role_assignment_required = false - owners = [data.azuread_client_config.current.object_id] +resource "azuread_service_principal_password" "aks_cluster_user_password" { + service_principal_id = azuread_service_principal.aks_cluster_user.object_id } diff --git a/infrastructure/plan.tfplan b/infrastructure/plan.tfplan new file mode 100644 index 0000000000000000000000000000000000000000..a322242fccd7e3bdb044e6423243dfbddf5d3fd5 GIT binary patch literal 64623 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 Date: Thu, 24 Aug 2023 21:56:23 +0300 Subject: [PATCH 4/4] Removed trash --- infrastructure/apim.json | 1703 ------------------------------------ infrastructure/plan.tfplan | Bin 64623 -> 0 bytes 2 files changed, 1703 deletions(-) delete mode 100644 infrastructure/apim.json delete mode 100644 infrastructure/plan.tfplan diff --git a/infrastructure/apim.json b/infrastructure/apim.json deleted file mode 100644 index f8aea64..0000000 --- a/infrastructure/apim.json +++ /dev/null @@ -1,1703 +0,0 @@ -{ - "version": 4, - "terraform_version": "1.5.4", - "serial": 28, - "lineage": "a0554acd-7aac-8af2-1985-4f3edd7f03c4", - "outputs": {}, - "resources": [ - { - "mode": "data", - "type": "azuread_client_config", - "name": "current", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "client_id": "04b07795-8ddb-461a-bbee-02f9e1bf7b46", - "id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73-04b07795-8ddb-461a-bbee-02f9e1bf7b46-7037cd8a-746f-487d-89bd-0ee8ac03de3f", - "object_id": "7037cd8a-746f-487d-89bd-0ee8ac03de3f", - "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "timeouts": null - }, - "sensitive_attributes": [] - } - ] - }, - { - "mode": "data", - "type": "azurerm_role_definition", - "name": "aks_cluster_admin", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "assignable_scopes": [ - "/" - ], - "description": "List cluster admin credential action.", - "id": "/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", - "name": "Azure Kubernetes Service Cluster Admin Role", - "permissions": [ - { - "actions": [ - "Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action", - "Microsoft.ContainerService/managedClusters/accessProfiles/listCredential/action", - "Microsoft.ContainerService/managedClusters/read", - "Microsoft.ContainerService/managedClusters/runcommand/action" - ], - "data_actions": [], - "not_actions": [], - "not_data_actions": [] - } - ], - "role_definition_id": "0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", - "scope": null, - "timeouts": null, - "type": "BuiltInRole" - }, - "sensitive_attributes": [] - } - ] - }, - { - "mode": "data", - "type": "azurerm_role_definition", - "name": "aks_cluster_user", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "assignable_scopes": [ - "/" - ], - "description": "List cluster user credential action.", - "id": "/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", - "name": "Azure Kubernetes Service Cluster User Role", - "permissions": [ - { - "actions": [ - "Microsoft.ContainerService/managedClusters/listClusterUserCredential/action", - "Microsoft.ContainerService/managedClusters/read" - ], - "data_actions": [], - "not_actions": [], - "not_data_actions": [] - } - ], - "role_definition_id": "4abbcc35-e782-43d8-92c5-2d3f1bd2253f", - "scope": null, - "timeouts": null, - "type": "BuiltInRole" - }, - "sensitive_attributes": [] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_container_registry", - "name": "acr", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 2, - "attributes": { - "admin_enabled": false, - "admin_password": "", - "admin_username": "", - "anonymous_pull_enabled": false, - "data_endpoint_enabled": false, - "encryption": [ - { - "enabled": false, - "identity_client_id": "", - "key_vault_key_id": "" - } - ], - "export_policy_enabled": true, - "georeplications": [], - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim", - "identity": [], - "location": "westeurope", - "login_server": "gcacrapim.azurecr.io", - "name": "gcacrapim", - "network_rule_bypass_option": "AzureServices", - "network_rule_set": [], - "public_network_access_enabled": true, - "quarantine_policy_enabled": false, - "resource_group_name": "apim-services", - "retention_policy": [ - { - "days": 7, - "enabled": false - } - ], - "sku": "Standard", - "tags": {}, - "timeouts": null, - "trust_policy": [ - { - "enabled": false - } - ], - "zone_redundancy_enabled": false - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", - "dependencies": [ - "azurerm_resource_group.services_rg" - ] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_dns_a_record", - "name": "backend_a_records", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "index_key": "apim-be-dev", - "schema_version": 1, - "attributes": { - "fqdn": "apim-be-dev.simple-site1.com.", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-dev", - "name": "apim-be-dev", - "records": [ - "20.13.104.45" - ], - "resource_group_name": "apim-services", - "tags": {}, - "target_resource_id": "", - "timeouts": null, - "ttl": 300, - "zone_name": "simple-site1.com" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "azurerm_dns_zone.public_dns_zone", - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "azurerm_resource_group.services_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - }, - { - "index_key": "apim-be-prod", - "schema_version": 1, - "attributes": { - "fqdn": "apim-be-prod.simple-site1.com.", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-prod", - "name": "apim-be-prod", - "records": [ - "20.13.104.45" - ], - "resource_group_name": "apim-services", - "tags": {}, - "target_resource_id": "", - "timeouts": null, - "ttl": 300, - "zone_name": "simple-site1.com" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "azurerm_dns_zone.public_dns_zone", - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "azurerm_resource_group.services_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - }, - { - "index_key": "apim-be-stage", - "schema_version": 1, - "attributes": { - "fqdn": "apim-be-stage.simple-site1.com.", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com/A/apim-be-stage", - "name": "apim-be-stage", - "records": [ - "20.13.104.45" - ], - "resource_group_name": "apim-services", - "tags": {}, - "target_resource_id": "", - "timeouts": null, - "ttl": 300, - "zone_name": "simple-site1.com" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "azurerm_dns_zone.public_dns_zone", - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "azurerm_resource_group.services_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_dns_zone", - "name": "public_dns_zone", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 2, - "attributes": { - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.Network/dnsZones/simple-site1.com", - "max_number_of_record_sets": 10000, - "name": "simple-site1.com", - "name_servers": [ - "ns1-38.azure-dns.com.", - "ns2-38.azure-dns.net.", - "ns3-38.azure-dns.org.", - "ns4-38.azure-dns.info." - ], - "number_of_record_sets": 6, - "resource_group_name": "apim-services", - "soa_record": [ - { - "email": "azuredns-hostmaster.microsoft.com", - "expire_time": 2419200, - "fqdn": "simple-site1.com.", - "host_name": "ns1-38.azure-dns.com.", - "minimum_ttl": 300, - "refresh_time": 3600, - "retry_time": 300, - "serial_number": 1, - "tags": {}, - "ttl": 3600 - } - ], - "tags": {}, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", - "dependencies": [ - "azurerm_resource_group.services_rg" - ] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_key_vault", - "name": "akv", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 2, - "attributes": { - "access_policy": [], - "contact": [], - "enable_rbac_authorization": true, - "enabled_for_deployment": false, - "enabled_for_disk_encryption": false, - "enabled_for_template_deployment": false, - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.KeyVault/vaults/gc-apim-akv", - "location": "westeurope", - "name": "gc-apim-akv", - "network_acls": [ - { - "bypass": "AzureServices", - "default_action": "Allow", - "ip_rules": [], - "virtual_network_subnet_ids": [] - } - ], - "public_network_access_enabled": true, - "purge_protection_enabled": false, - "resource_group_name": "apim-services", - "sku_name": "standard", - "soft_delete_retention_days": 90, - "tags": {}, - "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "timeouts": null, - "vault_uri": "https://gc-apim-akv.vault.azure.net/" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", - "dependencies": [ - "azurerm_resource_group.services_rg" - ] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_public_ip", - "name": "ingress_nginx_public_ip", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "allocation_method": "Static", - "ddos_protection_mode": "VirtualNetworkInherited", - "ddos_protection_plan_id": null, - "domain_name_label": null, - "edge_zone": "", - "fqdn": null, - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/mc_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.Network/publicIPAddresses/apim-backend-aks-ingress-nginx", - "idle_timeout_in_minutes": 4, - "ip_address": "20.13.104.45", - "ip_tags": {}, - "ip_version": "IPv4", - "location": "westeurope", - "name": "apim-backend-aks-ingress-nginx", - "public_ip_prefix_id": null, - "resource_group_name": "mc_apim-backend_apim-backend-aks_westeurope", - "reverse_fqdn": null, - "sku": "Standard", - "sku_tier": "Regional", - "tags": { - "k8s-azure-cluster-name": "apim-backend-aks", - "k8s-azure-service": "ingress-nginx/ingress-nginx-controller" - }, - "timeouts": null, - "zones": [ - "1", - "2", - "3" - ] - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - } - ] - }, - { - "mode": "managed", - "type": "azurerm_resource_group", - "name": "backend_rg", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend", - "location": "westeurope", - "managed_by": "", - "name": "apim-backend", - "tags": {}, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfX0=" - } - ] - }, - { - "mode": "managed", - "type": "azurerm_resource_group", - "name": "services_rg", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services", - "location": "westeurope", - "managed_by": "", - "name": "apim-services", - "tags": {}, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIwIn0=" - } - ] - }, - { - "mode": "managed", - "type": "azurerm_role_assignment", - "name": "aks_pull_acr", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "condition": "", - "condition_version": "", - "delegated_managed_identity_resource_id": "", - "description": "", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim/providers/Microsoft.Authorization/roleAssignments/706aa9f8-d0cb-df52-141e-1160b0688d73", - "name": "706aa9f8-d0cb-df52-141e-1160b0688d73", - "principal_id": "0e61ad23-572e-47fa-a42f-37d7d72121cd", - "principal_type": "ServicePrincipal", - "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/7f951dda-4ed3-4680-a7ca-43fe172d538d", - "role_definition_name": "AcrPull", - "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-services/providers/Microsoft.ContainerRegistry/registries/gcacrapim", - "skip_service_principal_aad_check": null, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "azurerm_container_registry.acr", - "azurerm_resource_group.backend_rg", - "azurerm_resource_group.services_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_application_password.aks_cluster_admin_password", - "module.aks.azuread_application_password.aks_cluster_user_password", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azuread_service_principal_password.aks_cluster_admin_password", - "module.aks.azuread_service_principal_password.aks_cluster_user_password", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.azurerm_role_assignment.aks_cluster_admin", - "module.aks.azurerm_role_assignment.aks_cluster_user", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin", - "module.aks.data.azurerm_role_definition.aks_cluster_user" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "data", - "type": "azuread_client_config", - "name": "current", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "client_id": "04b07795-8ddb-461a-bbee-02f9e1bf7b46", - "id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73-04b07795-8ddb-461a-bbee-02f9e1bf7b46-7037cd8a-746f-487d-89bd-0ee8ac03de3f", - "object_id": "7037cd8a-746f-487d-89bd-0ee8ac03de3f", - "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "timeouts": null - }, - "sensitive_attributes": [] - } - ] - }, - { - "module": "module.aks", - "mode": "data", - "type": "azurerm_role_definition", - "name": "aks_cluster_admin", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "assignable_scopes": [ - "/" - ], - "description": "List cluster admin credential action.", - "id": "/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", - "name": "Azure Kubernetes Service Cluster Admin Role", - "permissions": [ - { - "actions": [ - "Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action", - "Microsoft.ContainerService/managedClusters/accessProfiles/listCredential/action", - "Microsoft.ContainerService/managedClusters/read", - "Microsoft.ContainerService/managedClusters/runcommand/action" - ], - "data_actions": [], - "not_actions": [], - "not_data_actions": [] - } - ], - "role_definition_id": "0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", - "scope": null, - "timeouts": null, - "type": "BuiltInRole" - }, - "sensitive_attributes": [] - } - ] - }, - { - "module": "module.aks", - "mode": "data", - "type": "azurerm_role_definition", - "name": "aks_cluster_user", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "assignable_scopes": [ - "/" - ], - "description": "List cluster user credential action.", - "id": "/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", - "name": "Azure Kubernetes Service Cluster User Role", - "permissions": [ - { - "actions": [ - "Microsoft.ContainerService/managedClusters/listClusterUserCredential/action", - "Microsoft.ContainerService/managedClusters/read" - ], - "data_actions": [], - "not_actions": [], - "not_data_actions": [] - } - ], - "role_definition_id": "4abbcc35-e782-43d8-92c5-2d3f1bd2253f", - "scope": null, - "timeouts": null, - "type": "BuiltInRole" - }, - "sensitive_attributes": [] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_application", - "name": "aks_cluster_admin", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "api": [ - { - "known_client_applications": [], - "mapped_claims_enabled": false, - "oauth2_permission_scope": [], - "requested_access_token_version": 1 - } - ], - "app_role": [], - "app_role_ids": {}, - "application_id": "3f08a0a3-b142-4dd4-aa3a-76cff10a2795", - "description": "", - "device_only_auth_enabled": false, - "disabled_by_microsoft": "\u003cnil\u003e", - "display_name": "apim-backend-aks-admin", - "fallback_public_client_enabled": false, - "feature_tags": [ - { - "custom_single_sign_on": false, - "enterprise": false, - "gallery": false, - "hide": false - } - ], - "group_membership_claims": [], - "id": "d38de108-62f8-4feb-884f-0351b725d377", - "identifier_uris": [], - "logo_image": "", - "logo_url": "", - "marketing_url": "", - "notes": "", - "oauth2_permission_scope_ids": {}, - "oauth2_post_response_required": false, - "object_id": "d38de108-62f8-4feb-884f-0351b725d377", - "optional_claims": [ - { - "access_token": [], - "id_token": [], - "saml2_token": [] - } - ], - "owners": [ - "7037cd8a-746f-487d-89bd-0ee8ac03de3f" - ], - "prevent_duplicate_names": false, - "privacy_statement_url": "", - "public_client": [ - { - "redirect_uris": [] - } - ], - "publisher_domain": "backbasecloudus.onmicrosoft.com", - "required_resource_access": [], - "service_management_reference": "", - "sign_in_audience": "AzureADMyOrg", - "single_page_application": [ - { - "redirect_uris": [] - } - ], - "support_url": "", - "tags": [], - "template_id": "", - "terms_of_service_url": "", - "timeouts": null, - "web": [ - { - "homepage_url": "", - "implicit_grant": [ - { - "access_token_issuance_enabled": false, - "id_token_issuance_enabled": false - } - ], - "logout_url": "", - "redirect_uris": [] - } - ] - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_application", - "name": "aks_cluster_user", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "api": [ - { - "known_client_applications": [], - "mapped_claims_enabled": false, - "oauth2_permission_scope": [], - "requested_access_token_version": 1 - } - ], - "app_role": [], - "app_role_ids": {}, - "application_id": "39d7586f-ff7f-46d3-9dd3-ef3fc0e7b99d", - "description": "", - "device_only_auth_enabled": false, - "disabled_by_microsoft": "\u003cnil\u003e", - "display_name": "apim-backend-aks-user", - "fallback_public_client_enabled": false, - "feature_tags": [ - { - "custom_single_sign_on": false, - "enterprise": false, - "gallery": false, - "hide": false - } - ], - "group_membership_claims": [], - "id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", - "identifier_uris": [], - "logo_image": "", - "logo_url": "", - "marketing_url": "", - "notes": "", - "oauth2_permission_scope_ids": {}, - "oauth2_post_response_required": false, - "object_id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", - "optional_claims": [ - { - "access_token": [], - "id_token": [], - "saml2_token": [] - } - ], - "owners": [ - "7037cd8a-746f-487d-89bd-0ee8ac03de3f" - ], - "prevent_duplicate_names": false, - "privacy_statement_url": "", - "public_client": [ - { - "redirect_uris": [] - } - ], - "publisher_domain": "backbasecloudus.onmicrosoft.com", - "required_resource_access": [], - "service_management_reference": "", - "sign_in_audience": "AzureADMyOrg", - "single_page_application": [ - { - "redirect_uris": [] - } - ], - "support_url": "", - "tags": [], - "template_id": "", - "terms_of_service_url": "", - "timeouts": null, - "web": [ - { - "homepage_url": "", - "implicit_grant": [ - { - "access_token_issuance_enabled": false, - "id_token_issuance_enabled": false - } - ], - "logout_url": "", - "redirect_uris": [] - } - ] - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_application_password", - "name": "aks_cluster_admin_password", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "application_object_id": "d38de108-62f8-4feb-884f-0351b725d377", - "display_name": null, - "end_date": "2025-08-24T16:34:34Z", - "end_date_relative": null, - "id": "d38de108-62f8-4feb-884f-0351b725d377/password/362dabdc-af98-484f-8e2d-e79939606a61", - "key_id": "362dabdc-af98-484f-8e2d-e79939606a61", - "rotate_when_changed": null, - "start_date": "2023-08-24T16:34:34Z", - "timeouts": null, - "value": "_9W8Q~PTBu6~Y3IAL9~z~VWNSMBr9UI8rLFZza8E" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo5MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_application_password", - "name": "aks_cluster_user_password", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "application_object_id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd", - "display_name": null, - "end_date": "2025-08-24T16:34:35Z", - "end_date_relative": null, - "id": "a5e8ec52-0e01-4204-ab57-ecaa009924bd/password/a2e21d91-509d-400c-808c-39db83d16cd4", - "key_id": "a2e21d91-509d-400c-808c-39db83d16cd4", - "rotate_when_changed": null, - "start_date": "2023-08-24T16:34:35Z", - "timeouts": null, - "value": "ubu8Q~5qxnfFbs5N~.z5AF2CevgZ3oZxSHPT3cdP" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo5MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.azuread_application.aks_cluster_user", - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_service_principal", - "name": "aks_cluster_admin", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "account_enabled": true, - "alternative_names": [], - "app_role_assignment_required": false, - "app_role_ids": {}, - "app_roles": [], - "application_id": "3f08a0a3-b142-4dd4-aa3a-76cff10a2795", - "application_tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "description": "", - "display_name": "apim-backend-aks-admin", - "feature_tags": [ - { - "custom_single_sign_on": false, - "enterprise": false, - "gallery": false, - "hide": false - } - ], - "features": [ - { - "custom_single_sign_on_app": false, - "enterprise_application": false, - "gallery_application": false, - "visible_to_users": true - } - ], - "homepage_url": "", - "id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", - "login_url": "", - "logout_url": "", - "notes": "", - "notification_email_addresses": [], - "oauth2_permission_scope_ids": {}, - "oauth2_permission_scopes": [], - "object_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", - "owners": [ - "7037cd8a-746f-487d-89bd-0ee8ac03de3f" - ], - "preferred_single_sign_on_mode": "", - "redirect_uris": [], - "saml_metadata_url": "", - "saml_single_sign_on": [ - { - "relay_state": "" - } - ], - "service_principal_names": [], - "sign_in_audience": "AzureADMyOrg", - "tags": [], - "timeouts": null, - "type": "Application", - "use_existing": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_service_principal", - "name": "aks_cluster_user", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "account_enabled": true, - "alternative_names": [], - "app_role_assignment_required": false, - "app_role_ids": {}, - "app_roles": [], - "application_id": "39d7586f-ff7f-46d3-9dd3-ef3fc0e7b99d", - "application_tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "description": "", - "display_name": "apim-backend-aks-user", - "feature_tags": [ - { - "custom_single_sign_on": false, - "enterprise": false, - "gallery": false, - "hide": false - } - ], - "features": [ - { - "custom_single_sign_on_app": false, - "enterprise_application": false, - "gallery_application": false, - "visible_to_users": true - } - ], - "homepage_url": "", - "id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", - "login_url": "", - "logout_url": "", - "notes": "", - "notification_email_addresses": [], - "oauth2_permission_scope_ids": {}, - "oauth2_permission_scopes": [], - "object_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", - "owners": [ - "7037cd8a-746f-487d-89bd-0ee8ac03de3f" - ], - "preferred_single_sign_on_mode": "", - "redirect_uris": [], - "saml_metadata_url": "", - "saml_single_sign_on": [ - { - "relay_state": "" - } - ], - "service_principal_names": [], - "sign_in_audience": "AzureADMyOrg", - "tags": [], - "timeouts": null, - "type": "Application", - "use_existing": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "module.aks.azuread_application.aks_cluster_user", - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_service_principal_password", - "name": "aks_cluster_admin_password", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "display_name": null, - "end_date": "2025-08-24T17:55:48Z", - "end_date_relative": null, - "id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d/password/fcfe01bd-efc8-49bf-93cc-9c2cf8dc829e", - "key_id": "fcfe01bd-efc8-49bf-93cc-9c2cf8dc829e", - "rotate_when_changed": null, - "service_principal_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", - "start_date": "2023-08-24T17:55:48Z", - "timeouts": null, - "value": "qWY8Q~hlHPNQnYTVSrjNI6cTsLDgsutDbGZ_hdmC" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.data.azuread_client_config.current" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azuread_service_principal_password", - "name": "aks_cluster_user_password", - "provider": "provider[\"registry.terraform.io/hashicorp/azuread\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "display_name": null, - "end_date": "2025-08-24T18:16:08Z", - "end_date_relative": null, - "id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0/password/a2b528df-5db8-400b-94db-4c4c39ce8f5b", - "key_id": "a2b528df-5db8-400b-94db-4c4c39ce8f5b", - "rotate_when_changed": null, - "service_principal_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", - "start_date": "2023-08-24T18:16:08Z", - "timeouts": null, - "value": "Rbz8Q~FpkHKZN578UPH3EQrOTRAYi.P7dg1QDc5t" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6MzAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.aks.azuread_service_principal.aks_cluster_user" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azurerm_kubernetes_cluster", - "name": "aks", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 2, - "attributes": { - "aci_connector_linux": [], - "api_server_access_profile": [], - "api_server_authorized_ip_ranges": [], - "auto_scaler_profile": [ - { - "balance_similar_node_groups": false, - "empty_bulk_delete_max": "10", - "expander": "random", - "max_graceful_termination_sec": "600", - "max_node_provisioning_time": "15m", - "max_unready_nodes": 3, - "max_unready_percentage": 45, - "new_pod_scale_up_delay": "0s", - "scale_down_delay_after_add": "10m", - "scale_down_delay_after_delete": "10s", - "scale_down_delay_after_failure": "3m", - "scale_down_unneeded": "10m", - "scale_down_unready": "20m", - "scale_down_utilization_threshold": "0.5", - "scan_interval": "10s", - "skip_nodes_with_local_storage": false, - "skip_nodes_with_system_pods": true - } - ], - "automatic_channel_upgrade": "patch", - "azure_active_directory_role_based_access_control": [], - "azure_policy_enabled": null, - "confidential_computing": [], - "custom_ca_trust_certificates_base64": [], - "default_node_pool": [ - { - "capacity_reservation_group_id": "", - "custom_ca_trust_enabled": false, - "enable_auto_scaling": true, - "enable_host_encryption": false, - "enable_node_public_ip": false, - "fips_enabled": false, - "host_group_id": "", - "kubelet_config": [], - "kubelet_disk_type": "OS", - "linux_os_config": [], - "max_count": 5, - "max_pods": 110, - "message_of_the_day": "", - "min_count": 2, - "name": "default", - "node_count": 2, - "node_labels": {}, - "node_network_profile": [], - "node_public_ip_prefix_id": "", - "node_taints": [], - "only_critical_addons_enabled": false, - "orchestrator_version": "1.26.6", - "os_disk_size_gb": 32, - "os_disk_type": "Managed", - "os_sku": "Ubuntu", - "pod_subnet_id": "", - "proximity_placement_group_id": "", - "scale_down_mode": "Delete", - "tags": {}, - "temporary_name_for_rotation": "", - "type": "VirtualMachineScaleSets", - "ultra_ssd_enabled": false, - "upgrade_settings": [], - "vm_size": "Standard_B2als_v2", - "vnet_subnet_id": "", - "workload_runtime": "", - "zones": [] - } - ], - "disk_encryption_set_id": "", - "dns_prefix": "apim-backend-aks-dns", - "dns_prefix_private_cluster": "", - "edge_zone": "", - "enable_pod_security_policy": false, - "fqdn": "apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io", - "http_application_routing_enabled": null, - "http_application_routing_zone_name": null, - "http_proxy_config": [], - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", - "identity": [ - { - "identity_ids": [], - "principal_id": "6f9cae6a-4e99-4f9a-91b5-b2820f9521ce", - "tenant_id": "cf687394-d1ba-44dd-9a02-c8cf2dd6cd73", - "type": "SystemAssigned" - } - ], - "image_cleaner_enabled": false, - "image_cleaner_interval_hours": 48, - "ingress_application_gateway": [], - "key_management_service": [], - "key_vault_secrets_provider": [], - "kube_admin_config": [], - "kube_admin_config_raw": "", - "kube_config": [ - { - "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUx4aTVRODZidVU0aTBqUDlpZFYza0F3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpNd09ESXlNVEV4T1RRMldoY05NalV3T0RJeU1URXlPVFEyV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlEKNGpxcDlrdkFTVXNCRzBLNEhMa3IvcnlJVVRMM2txU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZApqTTh1MzRFUGNabU94d0tNUW5md2FBRlY3SjlZcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2CmlWdGo5SElldGFtMXdUWFNxWExGVTBheGp6NzB0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSkkKQTFpeHJQM3IvcG0yWldRNUxhNG00czdMVVY4VVdGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZNwpUTzRXeVNIRlBvSUx4LytOSUhTTXNFTm9WUDk2Y0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrClVMUTZiNGU3NVllSm9Bcnh4TWllQk5lOHR4Z0NLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3MKS1U4RGYydjRNbDNSejBNRm5Ra1NzQ2R2SlpwTWlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVAozMVNZd0lRejhPU1NhT0wwaGJEN2wvWWVrNFJLb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaCklSdmxwQnI5dml2N0ppemE5UEVwWmVEYThPYU9SRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHcKN1h3T080cU45aXlHczc3YUZYbkR5TGRKVUo4RVF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2cwo5RzhqdjM3VVFSWGs4WDFIRWxYVnFEMENBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVOUdwQWJWeksKR3NNdUpGRTJacWRKMWQxclRsTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmc5MGtTYnIzZFp3VmxpaDJLOApQOW1yc2VhWWNZZDh3ZzVCM1hlNkloUVNPaHQ3Z0hJazBBaE1OdVBZNkdVNXdSajNFb2lERUdJd1hHcWhWRTNxClJtWWgwczNHcDI4TkNGUHptWUZvZVVNcEEzc0tLaVEvR093V28xNUNRRDMyeUY0V2Nnb3hIZmt3L2pBM1RSMXMKSVNLK2dac1IzUjhjT1pFZ3l1QWtpNEhPQ0Y1aUhVN0ExWmNwVDdMMUhEd2R1VFVWcnAzK3RocUJIZ1EydkdGbApTdXdnYXFWaWRQd0RXcndMQnhxQ1BBMGVkc3VDVjdZZUVJZWdEZUs3eWs1YjhUWUlPOHFKOTltQThwMnJzU2ZnCkJsemoyMFkreXRaVmhxUGFIbnZ0MnVlVGF4K2s3TVVjZ0RIVEYvOGg0bXRyNzlyZGZCY1BMaFRUeGVsQ0M2NzAKZEhaNno3bVlDaXNtRnBDdkpEVWdEWk5OTGplNFB6TGdySktUM1c1TmM5VFRNRnhRQzMxSjR1akpOTStpSWgxVwphZkNJcGxCWjYyem55dGZUQ3FkRmR1WnpDK2I0VHRLWHZNWVpBNmRoQXFsb3J2cVZiK0JUQjZOV041d0hSVGpCCmRoWld2QWxFa1o0M1hYWU4xNlVWRWNRT2srMnhLVWE2QkNTRlNRc2FuVmZKM051VjU5c2xTYXl0QUUxZVQ1ODEKM1VPVm5qRzZaS2F1aDZ2RTlWRlVFZEhMaVc2eFFyaXFqVGVzWjlSNHpDbmt6NDJaNU9rWnF5dWMyZEluQU1kSwpvWUsrdERXeno1ODFDR0dSYWpJWk8zbXByNGxSdDViNXFVTlR0Skl5N05SSmFwRDNyaEVCYTEyNzdMRUU1Z1BJCk9YVFlycjNNak56OXlOKzJtdkZUQTZTTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", - "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKSndJQkFBS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlE0anFwOWt2QVNVc0JHMEs0SExrci9yeUlVVEwzCmtxU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZGpNOHUzNEVQY1ptT3h3S01RbmZ3YUFGVjdKOVkKcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2aVZ0ajlISWV0YW0xd1RYU3FYTEZVMGF4ano3MAp0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSklBMWl4clAzci9wbTJaV1E1TGE0bTRzN0xVVjhVCldGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZN1RPNFd5U0hGUG9JTHgvK05JSFNNc0VOb1ZQOTYKY0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrVUxRNmI0ZTc1WWVKb0FyeHhNaWVCTmU4dHhnQwpLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3NLVThEZjJ2NE1sM1J6ME1GblFrU3NDZHZKWnBNCmlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVDMxU1l3SVF6OE9TU2FPTDBoYkQ3bC9ZZWs0UksKb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaSVJ2bHBCcjl2aXY3Sml6YTlQRXBaZURhOE9hTwpSRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHc3WHdPTzRxTjlpeUdzNzdhRlhuRHlMZEpVSjhFClF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2czlHOGp2MzdVUVJYazhYMUhFbFhWcUQwQ0F3RUEKQVFLQ0FnQWorRjY4R3VrbnZaZU5rQSs5aXE5V0Z0S2NBakZ0MDZNS2krQ2IzZS9FY2x2QTdIYmUzZ3FQQTFBcAphQndHUSs5OGNseGZ4NWxCODg0c1JQbFpBYlROVW5RczNJc1B0OGZQMlhUcTRmWmlicDc0L0NJQkhDU1FUOTl2Cm5UMDlxS2pHdjZ3SmI1Ri9yM2theFM1Qk9sbmVIRlVxVlFuNnhkTzJlWTBxVElIaVJBdUMweEFNVWRLQ3Y4RWwKdUVIdUpxNW9GVUJNUmZibXR1blR5bUF5Rzc4YXBNU1h5cHB4d1FWYXI2a2dTOGUwYXNvSmJwNTlxTEU3Qnk2VgpuL2taUGRyc0IxQmJnVGJHQkNDSUJpQTNxMmo4ZGk1MW1yZ1lGTmdjRVkzMVAxWUtBVnJicDJMTVVxTWpuVldzCm9xbnI5LzRxZFpWajZENHc2bHRONXVKd2ZUVmQ5cWFSR0xLaURqaFF3RGV4UlJabXBSSUpCTVZZUGR1NVVVMmQKakF1SVZQUXBWTVJtZEorVGNPbTBrWmUrUXU0Skw4RktXeVJiNzZXMlhQRW9qeDhRdldreFRsVENPMThheFpxTAoxYlA5NWgycXd1Y2RxN2NuR3hYVkhLTHBLWmhOS0dpeU8xSElJdTA4Zm8vN2xtQ2pUZEY3ZUpubjJTZmkydnhFCmJES0RkU29QbklkRUwwOXlRL0lOY3h0SmlqV0NSbzF1cjlxYjN2QXFRVVJaUG13bmcydy9BdG1yT09melBLdjUKYXJRblVZVDlveG5zTHhFamljQkhuZHdvYitUQjRDWFdBeEVtQUZudlJlb2NsSVVVeXltVzRaV0g0UWhQNUJFOQpsdTBmanMzNVBqNGpBR05YbW1nN09HcUdkRHNkcTBMYjF4UVR4YnJtM1pOSTlWOCtBUUtDQVFFQTRBRlpqQndBCkxzbUVmRWJGVkg1MFIzR0xQaW1icitvMDFGMlRibVgrUzZQYUY1UTdmM1Y4OEhOLy80Qk5zTHl6TWdIY3FzdlcKTkc0bytlME9UcTJUWU9FOUNmTTQ2bENxKzZzQm45c1dtNWh4YWFvSEgzM1pac3dnUVhvQjRlQnMrN0I2aFQxVApWWmlycERZMzlKbUxEbmRhamM3d0xaMGRDUnRLcTE1RnBacjBqU0xsYnUxOGh3RHpLWXVQVmZUL0thVzdLMVhTCkNPVmEycHN4elhLTlVDMXE1UHF6bjVBN21aSEhub3lBbDJkU1RzMnJxb0x5SXRkNlZPR1ZCUTg3ZVQ1VEpsc2sKayt0clBGUlBnQ0xKbXBmc3VGSHVDYWU5RzMyUXhLSW05Smo1YTlNLzE5eFdKVVhqKzlBakhmdnRkN3BwRWdKLwp3eXg1aGQvVHo1Z2VUUUtDQVFFQTF1aGk4ZWpkcHFFV3BUUXlwMjJVUUJDNVduTjlNTmF4YUZRR1NpbDJVM1ViCm16L1dhUnJWb3FZcC9ydjdzMkxNUVE5Nm8zZGRqTmo5VHFrRzlsdjNiNW92OTArcGxjSk1YNGNEbms1Zmw4cUoKU1h1OXFMcmVmQ0RoY1RZTmFjbUc2dGNRMGFER29hYy8zUFQ5RUpockNZbE1zQi9kbGp6d3hYSGliaFB2OC9TUwozMDczN1VBM0Q1eGJRQlAwVlVTQ3ZkQmlpZG1zamdKK0JLMVUrTTBiT29GZExxY0xtSTFRNEdCVUlGK0l3ZTRUCjFTU09Xdzg1UUV6YzlCV00ycjIzeXNoRVdaaTlUc1BPZWRYdjAxM1RLU1JjVWtSYXA4V1RhNDMvRGJWWTBvSWcKNm9QT1N4czFqNHJyNUJ6RktrSGxyQlpkUHoydkp2YngvbUpmZ3ZnSnNRS0NBUUI4WVlOOWZ0YkRJL1pDbzNGUwp0MXlOaHdpUUhiNXE4WnNnQ0UyaTBWTmdZTHpxdHM1S3Vjd0VINzRFK3hNb2ZiN3FsNG9WOUZVZWk4U0k4ZzR0CnRjZk4xWU4xRU82YmZPdFVEdUk2QndjSW9wN20weGhkYmgzWExLVUVkbUN4TVZLU2RxMnhhaG5wdjNvZkZsUC8KcDNwRk1CVENCUlByMy8rTlhQQWJNNTlza3h3VGVqcjNXenI0STVqaGlyS3VRZm1sQUhkcldwM2pmcWJ5RjVhUgp3M2VmKzNnTmFQOXdMRUJMeDF5V051SDRMOURPSFBtakZrNm85Z2poTk5qd0ZFTXIwV1dPT0xHWXlQR2tjQlFzCnpDUXhpUVpTV252WU5LR1dzQ1JBYXVGQ2srWjY3clBXZ212N0NsSExNd2tzendST3BOMU91TUNFZVIrSkxIMksKR2FkSkFvSUJBRnZDNkJTZ3VKdWdacm50ZXI5d2szOXpaS0ZSZEovNDI5RlBKMHhkUGMvT3poWFJBU3pwcjFSKwpuS25PL0Y4UkRXT3VSMUFxOUgvaVd1NU9UOUc3WFFDREZuNER2c1phS3lBUzF5R3VGelVKM3VySWNpZnNlbmtICjFScncySE5XQUV5ZnZlZTBQWHZpbk9zc2xDMlUxd2RBWDhWSUplWXphUjcxVEpoeDNPQU9pdlBjbFJIeGZGRW4KRXZOZVVkSmlxV3lBNE1JNWRtdEFkeXhxRWtFVjJzMTFWU05KWWpNbUMrVnlYQmxpa1ZNMDQ3VDdvZWtSckFGZgprR3lNRXhPSE5FWGFrd3lxb2hKU213UDhyQ1ZWQjRlbXBlRGVuTkxNRXZFMnRUUFdQZkhNYkYrV0hleUYxcTNPCnhJQW5KS3l4Ykc2NU1lR0I1aHErRUgvczR4bFo3VkVDZ2dFQVdvVE56amdPQWl5ejRhaUx2WUdncjFnRXIwcjYKZmxEaFFxWVNKQWVSRmZZWGhoZHptbTU1OThtMWFaWVZCZGV4Y0o5NEd2YWhZbWRRSnljNTJvUWNoeVdJNUdYaQoySUpPRE81a3NmZzBDZHIyT25wUkErTTJPOExxZXhjL01zYmZGY0RORjRqSUJxQmJDdFdScU5HR3BvZ2I4c2N1Cmt6UTgzWlk1NEpQcEdHQmkrUnV2SG1BelZldENKUk5EVVZmaDR5dk1PQzNIRzkxdFJ0aEhENWVIMUlBZ1lhb3QKRVVKczhMRlZnMWdoNllwdFhoRGd0YWNXc09CQWpGSlFvVHhPVTdjMVRLYzhHelA4UXE0bi9Ta1RwOU5xdDFkeApoVWZZNzRkd2EyUFBIOUw5aGdhcFpsYjhJc0pRd1pvNUJxRnM5aGVKYjF1VjFjYWM2d0VrZHBnWFNRPT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", - "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU82akxQZWtScENjMFBCWGozaEJEdmt3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpNd09ESXlNVEV4T1RRMldoZ1BNakExTXpBNE1qSXhNVEk1TkRaYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm5qSzA4Z2hwQXA3bmdqVE9iaEFqSkJ1UktsdGxqbjQvZkticlorT01wcDVkNnBTa0Z2b2ozVUxRMnVSMlJLWEMKbWZuT0c4SEF4dTBFb25taVM2ZndTZnRJRnRBVXFDeHhqQUpZcG9DMUVDOXdYbU1WbWNYQjJKOU1xMEcvMFF6MgpGU0tkUlFHNThzaFhHWW5jbWk4RVFESUR6NVFJeSs5Y1JzWVlyUjV2RlZndHJqRnpMWmlmTTJjekgvR3IxT1FOCjg0cXJHQ09KTjIwVUhGUDF2cnJRdGNuUHZtVVN6RENFTVNPYmJlZmw3NnFmSVZncWk2a2tCZmwyVG1mazZOVzUKWDRHZUhYVHoxYzBxenNrQmhjY1BLSzRKak85VnZrc0dITmFkVHQvamljQXhscFhnRVNIQlJTSzZLWWhSeW5ENApRWEh2MTkyRzQ2QlE2R0wzVWptWVlWcDFXUXZtbDRhd1RQQkh1OUQ3Q3ovTnE4WTR6WE1HTmlyT2FWSU1hNTlwClFGbUF4N2NMdllhUXdZZHYyd2FqRUhtN25IWXVKNTkzQ0J2cUJpbkYvQnpzdmI1YnpxTUNQaDB1MEIxYlNsV2kKT2xzRjNVWm9VS0hlNHpMTENlSGM2VjU2U09majFSTTVVM0Q5ZUpXdU1IVy9sSitXS2toeFRZZXVneGV0MTVxbgo2d0lNb2llTGVSU2JxdU8ya2V4amt2dyt6WFNaS3ZNUmg5SEwxSmt1Vm9JZkUrRERRM3FqenQ1Um9xdHZTN0NpCnZ6VzYzZGZGOTB3WjdtUEFpTXQzNGMrWDZWQnNkNndIVE9WNGk0UVV6OXQzLzNQbytQTFlrQ1J0L3dWRkxEY1AKNnl1dGcvemhISW13d0E0cndxNTg5RElybW9VUjZVM3ZZcDJzSSsxR2Nnc0NBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUFJxUUcxY3lockRMaVJSCk5tYW5TZFhkYTA1VE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQTI0ZDJCWTFjZnBPQUw1ZWpjQUNtN1c4ZXUKdVVaaVpBcUhCYzNHNkx4b0QwSUVCcUdHT01QWDROU243TDlHUm9tNWY2SWVzWUpxRlRlNFgwNDA5aFkza1Q0QwpWSk9tTWVTczJDR1ZCVDFaNnRXNDhWMDNPaVVyaDVKSUgvNzZ5OWpFSzJvNDZ1QjMyYUpiQlRUL0pIMjFiRHRtCngxamJucGpsanZRRFJSZEV3cVk3UVdJOS9lVFNYc0N2cFR6NWMvZURyT1hlNkJCNTJOcXFJZmwvZG1aUWhXNDIKQ3cyWFFWZm1mU1o3MjdrRmVKYmRlaHRaZkhQeE9KUElIU1FaTi8yMnh2aU9jbW9RTUwwRU1vUzBJa0FNK1M2aApJckg5NW4rOXdacjZvSkNpVStGVVRyM1loMWZteHcvTGM0Nm9wd3p6OE92cnR0WFFhOXJSUzUvZ1ZORHkzd1pLCmt2TDJMZ0gzeVpXYnNZbHEzZlUvWlZKejRpNnlaRHcweEQ1VDZYQUxmTlYwSjFYZnlxWEhRbWRXV2NFbGFadFEKekdGb2YxV25JanVHY3EvdG5CWFJ0blNqdGxKei9zU0YyLzNHb1Z0eVIyZE1FN0JuQ3daS3dLS1pUNE9WMmJ2SApHT3k2ZHN2QzRzYU1YTWhiSUwxN1YzVXpOMjVHUHJMeGplWjQ2VWVJbTF0RUwwY2VLMnlBV3NNMDNSaTdETnJOCkMyTnpVb0FuT3hHZmozSW8reWp1ajRJZWpDQk5Od0c0aE9jdTVCbEIyYmgyTmJrZkI2dlZjdGdDQk9lN1FHRnoKeVZuOU10R25RSi9LSE9jTkVXd1YxcjZsZWpLMmczZi9mdjJERjNMTGJJeVkrb0daODY0NDZPMVlScWFLb1Z0dwpoRTZYR2JQelF3VlpTNHhWU1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", - "host": "https://apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io:443", - "password": "97yl7mlya11qycjemu0mj8uzoppkyva7fo7deucjjkp4013mflo9m6iuaieiur13882eotdt0hvxkpbcuspwijv4ub3vvfdqetcqo1xta9g07i3xw4btzopxn8w3xadc", - "username": "clusterUser_apim-backend_apim-backend-aks" - } - ], - "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2VENDQXRHZ0F3SUJBZ0lSQU82akxQZWtScENjMFBCWGozaEJEdmt3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdJQmNOTWpNd09ESXlNVEV4T1RRMldoZ1BNakExTXpBNE1qSXhNVEk1TkRaYQpNQTB4Q3pBSkJnTlZCQU1UQW1OaE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBCm5qSzA4Z2hwQXA3bmdqVE9iaEFqSkJ1UktsdGxqbjQvZkticlorT01wcDVkNnBTa0Z2b2ozVUxRMnVSMlJLWEMKbWZuT0c4SEF4dTBFb25taVM2ZndTZnRJRnRBVXFDeHhqQUpZcG9DMUVDOXdYbU1WbWNYQjJKOU1xMEcvMFF6MgpGU0tkUlFHNThzaFhHWW5jbWk4RVFESUR6NVFJeSs5Y1JzWVlyUjV2RlZndHJqRnpMWmlmTTJjekgvR3IxT1FOCjg0cXJHQ09KTjIwVUhGUDF2cnJRdGNuUHZtVVN6RENFTVNPYmJlZmw3NnFmSVZncWk2a2tCZmwyVG1mazZOVzUKWDRHZUhYVHoxYzBxenNrQmhjY1BLSzRKak85VnZrc0dITmFkVHQvamljQXhscFhnRVNIQlJTSzZLWWhSeW5ENApRWEh2MTkyRzQ2QlE2R0wzVWptWVlWcDFXUXZtbDRhd1RQQkh1OUQ3Q3ovTnE4WTR6WE1HTmlyT2FWSU1hNTlwClFGbUF4N2NMdllhUXdZZHYyd2FqRUhtN25IWXVKNTkzQ0J2cUJpbkYvQnpzdmI1YnpxTUNQaDB1MEIxYlNsV2kKT2xzRjNVWm9VS0hlNHpMTENlSGM2VjU2U09majFSTTVVM0Q5ZUpXdU1IVy9sSitXS2toeFRZZXVneGV0MTVxbgo2d0lNb2llTGVSU2JxdU8ya2V4amt2dyt6WFNaS3ZNUmg5SEwxSmt1Vm9JZkUrRERRM3FqenQ1Um9xdHZTN0NpCnZ6VzYzZGZGOTB3WjdtUEFpTXQzNGMrWDZWQnNkNndIVE9WNGk0UVV6OXQzLzNQbytQTFlrQ1J0L3dWRkxEY1AKNnl1dGcvemhISW13d0E0cndxNTg5RElybW9VUjZVM3ZZcDJzSSsxR2Nnc0NBd0VBQWFOQ01FQXdEZ1lEVlIwUApBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUFJxUUcxY3lockRMaVJSCk5tYW5TZFhkYTA1VE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQTI0ZDJCWTFjZnBPQUw1ZWpjQUNtN1c4ZXUKdVVaaVpBcUhCYzNHNkx4b0QwSUVCcUdHT01QWDROU243TDlHUm9tNWY2SWVzWUpxRlRlNFgwNDA5aFkza1Q0QwpWSk9tTWVTczJDR1ZCVDFaNnRXNDhWMDNPaVVyaDVKSUgvNzZ5OWpFSzJvNDZ1QjMyYUpiQlRUL0pIMjFiRHRtCngxamJucGpsanZRRFJSZEV3cVk3UVdJOS9lVFNYc0N2cFR6NWMvZURyT1hlNkJCNTJOcXFJZmwvZG1aUWhXNDIKQ3cyWFFWZm1mU1o3MjdrRmVKYmRlaHRaZkhQeE9KUElIU1FaTi8yMnh2aU9jbW9RTUwwRU1vUzBJa0FNK1M2aApJckg5NW4rOXdacjZvSkNpVStGVVRyM1loMWZteHcvTGM0Nm9wd3p6OE92cnR0WFFhOXJSUzUvZ1ZORHkzd1pLCmt2TDJMZ0gzeVpXYnNZbHEzZlUvWlZKejRpNnlaRHcweEQ1VDZYQUxmTlYwSjFYZnlxWEhRbWRXV2NFbGFadFEKekdGb2YxV25JanVHY3EvdG5CWFJ0blNqdGxKei9zU0YyLzNHb1Z0eVIyZE1FN0JuQ3daS3dLS1pUNE9WMmJ2SApHT3k2ZHN2QzRzYU1YTWhiSUwxN1YzVXpOMjVHUHJMeGplWjQ2VWVJbTF0RUwwY2VLMnlBV3NNMDNSaTdETnJOCkMyTnpVb0FuT3hHZmozSW8reWp1ajRJZWpDQk5Od0c0aE9jdTVCbEIyYmgyTmJrZkI2dlZjdGdDQk9lN1FHRnoKeVZuOU10R25RSi9LSE9jTkVXd1YxcjZsZWpLMmczZi9mdjJERjNMTGJJeVkrb0daODY0NDZPMVlScWFLb1Z0dwpoRTZYR2JQelF3VlpTNHhWU1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://apim-backend-aks-dns-vie5ejtu.hcp.westeurope.azmk8s.io:443\n name: apim-backend-aks\ncontexts:\n- context:\n cluster: apim-backend-aks\n user: clusterUser_apim-backend_apim-backend-aks\n name: apim-backend-aks\ncurrent-context: apim-backend-aks\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_apim-backend_apim-backend-aks\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIakNDQXdhZ0F3SUJBZ0lSQUx4aTVRODZidVU0aTBqUDlpZFYza0F3RFFZSktvWklodmNOQVFFTEJRQXcKRFRFTE1Ba0dBMVVFQXhNQ1kyRXdIaGNOTWpNd09ESXlNVEV4T1RRMldoY05NalV3T0RJeU1URXlPVFEyV2pBdwpNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVZNQk1HQTFVRUF4TU1iV0Z6ZEdWeVkyeHBaVzUwCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlEKNGpxcDlrdkFTVXNCRzBLNEhMa3IvcnlJVVRMM2txU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZApqTTh1MzRFUGNabU94d0tNUW5md2FBRlY3SjlZcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2CmlWdGo5SElldGFtMXdUWFNxWExGVTBheGp6NzB0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSkkKQTFpeHJQM3IvcG0yWldRNUxhNG00czdMVVY4VVdGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZNwpUTzRXeVNIRlBvSUx4LytOSUhTTXNFTm9WUDk2Y0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrClVMUTZiNGU3NVllSm9Bcnh4TWllQk5lOHR4Z0NLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3MKS1U4RGYydjRNbDNSejBNRm5Ra1NzQ2R2SlpwTWlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVAozMVNZd0lRejhPU1NhT0wwaGJEN2wvWWVrNFJLb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaCklSdmxwQnI5dml2N0ppemE5UEVwWmVEYThPYU9SRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHcKN1h3T080cU45aXlHczc3YUZYbkR5TGRKVUo4RVF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2cwo5RzhqdjM3VVFSWGs4WDFIRWxYVnFEMENBd0VBQWFOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkCkpRUU1NQW9HQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEVlIwakJCZ3dGb0FVOUdwQWJWeksKR3NNdUpGRTJacWRKMWQxclRsTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmc5MGtTYnIzZFp3VmxpaDJLOApQOW1yc2VhWWNZZDh3ZzVCM1hlNkloUVNPaHQ3Z0hJazBBaE1OdVBZNkdVNXdSajNFb2lERUdJd1hHcWhWRTNxClJtWWgwczNHcDI4TkNGUHptWUZvZVVNcEEzc0tLaVEvR093V28xNUNRRDMyeUY0V2Nnb3hIZmt3L2pBM1RSMXMKSVNLK2dac1IzUjhjT1pFZ3l1QWtpNEhPQ0Y1aUhVN0ExWmNwVDdMMUhEd2R1VFVWcnAzK3RocUJIZ1EydkdGbApTdXdnYXFWaWRQd0RXcndMQnhxQ1BBMGVkc3VDVjdZZUVJZWdEZUs3eWs1YjhUWUlPOHFKOTltQThwMnJzU2ZnCkJsemoyMFkreXRaVmhxUGFIbnZ0MnVlVGF4K2s3TVVjZ0RIVEYvOGg0bXRyNzlyZGZCY1BMaFRUeGVsQ0M2NzAKZEhaNno3bVlDaXNtRnBDdkpEVWdEWk5OTGplNFB6TGdySktUM1c1TmM5VFRNRnhRQzMxSjR1akpOTStpSWgxVwphZkNJcGxCWjYyem55dGZUQ3FkRmR1WnpDK2I0VHRLWHZNWVpBNmRoQXFsb3J2cVZiK0JUQjZOV041d0hSVGpCCmRoWld2QWxFa1o0M1hYWU4xNlVWRWNRT2srMnhLVWE2QkNTRlNRc2FuVmZKM051VjU5c2xTYXl0QUUxZVQ1ODEKM1VPVm5qRzZaS2F1aDZ2RTlWRlVFZEhMaVc2eFFyaXFqVGVzWjlSNHpDbmt6NDJaNU9rWnF5dWMyZEluQU1kSwpvWUsrdERXeno1ODFDR0dSYWpJWk8zbXByNGxSdDViNXFVTlR0Skl5N05SSmFwRDNyaEVCYTEyNzdMRUU1Z1BJCk9YVFlycjNNak56OXlOKzJtdkZUQTZTTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKSndJQkFBS0NBZ0VBdkF4NHFIZXhvd1JsaEZKSWZMTlE0anFwOWt2QVNVc0JHMEs0SExrci9yeUlVVEwzCmtxU0t6YzFXcnFYRWdCU3p0dGtpZzhISEJBWTE2ZGlVVEZzZGpNOHUzNEVQY1ptT3h3S01RbmZ3YUFGVjdKOVkKcDBDbGxaTGRNUnMzN25vQlMzeGhqZURiT2dRWnNkL1dUdXQ2aVZ0ajlISWV0YW0xd1RYU3FYTEZVMGF4ano3MAp0d01VZzdqWnVFODZJSVhraDFnNk1NL2U3bm1PMXhTQXFkSklBMWl4clAzci9wbTJaV1E1TGE0bTRzN0xVVjhVCldGM0FYS09RMS9Ic2xYWXpmL2JIQ3FhdTgvaEt2cC94bEJZN1RPNFd5U0hGUG9JTHgvK05JSFNNc0VOb1ZQOTYKY0lKYm5WV2h4cW9KeGpUUDJ5ZXlHbXJpOGFKNXR5NlJPUUkrVUxRNmI0ZTc1WWVKb0FyeHhNaWVCTmU4dHhnQwpLWEdVY2k4Y3YxUnYyZXVsYkNrUHhBQ0o4OVNObXQzNTlLZ3NLVThEZjJ2NE1sM1J6ME1GblFrU3NDZHZKWnBNCmlQbjVteVlMcUhRNzFTbFVudVhVbGZQd2tRelphQVNKUzlXVDMxU1l3SVF6OE9TU2FPTDBoYkQ3bC9ZZWs0UksKb0drdElLY3BXR2JjamsyTERWdVlSV1c2WlJPdUtXN2RzSXRaSVJ2bHBCcjl2aXY3Sml6YTlQRXBaZURhOE9hTwpSRUVxWUV3dnFONjZ2WDk4bHljMFlHOE5rUS9teDFHSm85WHc3WHdPTzRxTjlpeUdzNzdhRlhuRHlMZEpVSjhFClF2SWdEMFRuVTk1U3V2OXEvZFZ0eWZzNy8xTnhycmxTL1g2czlHOGp2MzdVUVJYazhYMUhFbFhWcUQwQ0F3RUEKQVFLQ0FnQWorRjY4R3VrbnZaZU5rQSs5aXE5V0Z0S2NBakZ0MDZNS2krQ2IzZS9FY2x2QTdIYmUzZ3FQQTFBcAphQndHUSs5OGNseGZ4NWxCODg0c1JQbFpBYlROVW5RczNJc1B0OGZQMlhUcTRmWmlicDc0L0NJQkhDU1FUOTl2Cm5UMDlxS2pHdjZ3SmI1Ri9yM2theFM1Qk9sbmVIRlVxVlFuNnhkTzJlWTBxVElIaVJBdUMweEFNVWRLQ3Y4RWwKdUVIdUpxNW9GVUJNUmZibXR1blR5bUF5Rzc4YXBNU1h5cHB4d1FWYXI2a2dTOGUwYXNvSmJwNTlxTEU3Qnk2VgpuL2taUGRyc0IxQmJnVGJHQkNDSUJpQTNxMmo4ZGk1MW1yZ1lGTmdjRVkzMVAxWUtBVnJicDJMTVVxTWpuVldzCm9xbnI5LzRxZFpWajZENHc2bHRONXVKd2ZUVmQ5cWFSR0xLaURqaFF3RGV4UlJabXBSSUpCTVZZUGR1NVVVMmQKakF1SVZQUXBWTVJtZEorVGNPbTBrWmUrUXU0Skw4RktXeVJiNzZXMlhQRW9qeDhRdldreFRsVENPMThheFpxTAoxYlA5NWgycXd1Y2RxN2NuR3hYVkhLTHBLWmhOS0dpeU8xSElJdTA4Zm8vN2xtQ2pUZEY3ZUpubjJTZmkydnhFCmJES0RkU29QbklkRUwwOXlRL0lOY3h0SmlqV0NSbzF1cjlxYjN2QXFRVVJaUG13bmcydy9BdG1yT09melBLdjUKYXJRblVZVDlveG5zTHhFamljQkhuZHdvYitUQjRDWFdBeEVtQUZudlJlb2NsSVVVeXltVzRaV0g0UWhQNUJFOQpsdTBmanMzNVBqNGpBR05YbW1nN09HcUdkRHNkcTBMYjF4UVR4YnJtM1pOSTlWOCtBUUtDQVFFQTRBRlpqQndBCkxzbUVmRWJGVkg1MFIzR0xQaW1icitvMDFGMlRibVgrUzZQYUY1UTdmM1Y4OEhOLy80Qk5zTHl6TWdIY3FzdlcKTkc0bytlME9UcTJUWU9FOUNmTTQ2bENxKzZzQm45c1dtNWh4YWFvSEgzM1pac3dnUVhvQjRlQnMrN0I2aFQxVApWWmlycERZMzlKbUxEbmRhamM3d0xaMGRDUnRLcTE1RnBacjBqU0xsYnUxOGh3RHpLWXVQVmZUL0thVzdLMVhTCkNPVmEycHN4elhLTlVDMXE1UHF6bjVBN21aSEhub3lBbDJkU1RzMnJxb0x5SXRkNlZPR1ZCUTg3ZVQ1VEpsc2sKayt0clBGUlBnQ0xKbXBmc3VGSHVDYWU5RzMyUXhLSW05Smo1YTlNLzE5eFdKVVhqKzlBakhmdnRkN3BwRWdKLwp3eXg1aGQvVHo1Z2VUUUtDQVFFQTF1aGk4ZWpkcHFFV3BUUXlwMjJVUUJDNVduTjlNTmF4YUZRR1NpbDJVM1ViCm16L1dhUnJWb3FZcC9ydjdzMkxNUVE5Nm8zZGRqTmo5VHFrRzlsdjNiNW92OTArcGxjSk1YNGNEbms1Zmw4cUoKU1h1OXFMcmVmQ0RoY1RZTmFjbUc2dGNRMGFER29hYy8zUFQ5RUpockNZbE1zQi9kbGp6d3hYSGliaFB2OC9TUwozMDczN1VBM0Q1eGJRQlAwVlVTQ3ZkQmlpZG1zamdKK0JLMVUrTTBiT29GZExxY0xtSTFRNEdCVUlGK0l3ZTRUCjFTU09Xdzg1UUV6YzlCV00ycjIzeXNoRVdaaTlUc1BPZWRYdjAxM1RLU1JjVWtSYXA4V1RhNDMvRGJWWTBvSWcKNm9QT1N4czFqNHJyNUJ6RktrSGxyQlpkUHoydkp2YngvbUpmZ3ZnSnNRS0NBUUI4WVlOOWZ0YkRJL1pDbzNGUwp0MXlOaHdpUUhiNXE4WnNnQ0UyaTBWTmdZTHpxdHM1S3Vjd0VINzRFK3hNb2ZiN3FsNG9WOUZVZWk4U0k4ZzR0CnRjZk4xWU4xRU82YmZPdFVEdUk2QndjSW9wN20weGhkYmgzWExLVUVkbUN4TVZLU2RxMnhhaG5wdjNvZkZsUC8KcDNwRk1CVENCUlByMy8rTlhQQWJNNTlza3h3VGVqcjNXenI0STVqaGlyS3VRZm1sQUhkcldwM2pmcWJ5RjVhUgp3M2VmKzNnTmFQOXdMRUJMeDF5V051SDRMOURPSFBtakZrNm85Z2poTk5qd0ZFTXIwV1dPT0xHWXlQR2tjQlFzCnpDUXhpUVpTV252WU5LR1dzQ1JBYXVGQ2srWjY3clBXZ212N0NsSExNd2tzendST3BOMU91TUNFZVIrSkxIMksKR2FkSkFvSUJBRnZDNkJTZ3VKdWdacm50ZXI5d2szOXpaS0ZSZEovNDI5RlBKMHhkUGMvT3poWFJBU3pwcjFSKwpuS25PL0Y4UkRXT3VSMUFxOUgvaVd1NU9UOUc3WFFDREZuNER2c1phS3lBUzF5R3VGelVKM3VySWNpZnNlbmtICjFScncySE5XQUV5ZnZlZTBQWHZpbk9zc2xDMlUxd2RBWDhWSUplWXphUjcxVEpoeDNPQU9pdlBjbFJIeGZGRW4KRXZOZVVkSmlxV3lBNE1JNWRtdEFkeXhxRWtFVjJzMTFWU05KWWpNbUMrVnlYQmxpa1ZNMDQ3VDdvZWtSckFGZgprR3lNRXhPSE5FWGFrd3lxb2hKU213UDhyQ1ZWQjRlbXBlRGVuTkxNRXZFMnRUUFdQZkhNYkYrV0hleUYxcTNPCnhJQW5KS3l4Ykc2NU1lR0I1aHErRUgvczR4bFo3VkVDZ2dFQVdvVE56amdPQWl5ejRhaUx2WUdncjFnRXIwcjYKZmxEaFFxWVNKQWVSRmZZWGhoZHptbTU1OThtMWFaWVZCZGV4Y0o5NEd2YWhZbWRRSnljNTJvUWNoeVdJNUdYaQoySUpPRE81a3NmZzBDZHIyT25wUkErTTJPOExxZXhjL01zYmZGY0RORjRqSUJxQmJDdFdScU5HR3BvZ2I4c2N1Cmt6UTgzWlk1NEpQcEdHQmkrUnV2SG1BelZldENKUk5EVVZmaDR5dk1PQzNIRzkxdFJ0aEhENWVIMUlBZ1lhb3QKRVVKczhMRlZnMWdoNllwdFhoRGd0YWNXc09CQWpGSlFvVHhPVTdjMVRLYzhHelA4UXE0bi9Ta1RwOU5xdDFkeApoVWZZNzRkd2EyUFBIOUw5aGdhcFpsYjhJc0pRd1pvNUJxRnM5aGVKYjF1VjFjYWM2d0VrZHBnWFNRPT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: 97yl7mlya11qycjemu0mj8uzoppkyva7fo7deucjjkp4013mflo9m6iuaieiur13882eotdt0hvxkpbcuspwijv4ub3vvfdqetcqo1xta9g07i3xw4btzopxn8w3xadc\n", - "kubelet_identity": [ - { - "client_id": "0827292e-df5f-4aec-9ad0-1be2642b62a1", - "object_id": "0e61ad23-572e-47fa-a42f-37d7d72121cd", - "user_assigned_identity_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.ManagedIdentity/userAssignedIdentities/apim-backend-aks-agentpool" - } - ], - "kubernetes_version": "1.26.6", - "linux_profile": [], - "local_account_disabled": false, - "location": "westeurope", - "maintenance_window": [], - "maintenance_window_auto_upgrade": [], - "maintenance_window_node_os": [], - "microsoft_defender": [], - "monitor_metrics": [], - "name": "apim-backend-aks", - "network_profile": [ - { - "dns_service_ip": "10.0.0.10", - "docker_bridge_cidr": "", - "ebpf_data_plane": "", - "ip_versions": [ - "IPv4" - ], - "load_balancer_profile": [ - { - "effective_outbound_ips": [ - "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope/providers/Microsoft.Network/publicIPAddresses/24bec5e6-fbd5-4997-b71c-619240fbd467" - ], - "idle_timeout_in_minutes": 0, - "managed_outbound_ip_count": 1, - "managed_outbound_ipv6_count": 0, - "outbound_ip_address_ids": [], - "outbound_ip_prefix_ids": [], - "outbound_ports_allocated": 0 - } - ], - "load_balancer_sku": "standard", - "nat_gateway_profile": [], - "network_mode": "", - "network_plugin": "kubenet", - "network_plugin_mode": "", - "network_policy": "", - "outbound_type": "loadBalancer", - "pod_cidr": "10.244.0.0/16", - "pod_cidrs": [ - "10.244.0.0/16" - ], - "service_cidr": "10.0.0.0/16", - "service_cidrs": [ - "10.0.0.0/16" - ] - } - ], - "node_os_channel_upgrade": null, - "node_resource_group": "MC_apim-backend_apim-backend-aks_westeurope", - "node_resource_group_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/MC_apim-backend_apim-backend-aks_westeurope", - "oidc_issuer_enabled": false, - "oidc_issuer_url": "", - "oms_agent": [], - "open_service_mesh_enabled": null, - "portal_fqdn": "apim-backend-aks-dns-vie5ejtu.portal.hcp.westeurope.azmk8s.io", - "private_cluster_enabled": false, - "private_cluster_public_fqdn_enabled": false, - "private_dns_zone_id": null, - "private_fqdn": "", - "public_network_access_enabled": true, - "resource_group_name": "apim-backend", - "role_based_access_control_enabled": true, - "run_command_enabled": true, - "service_mesh_profile": [], - "service_principal": [], - "sku_tier": "Free", - "storage_profile": [], - "tags": {}, - "timeouts": null, - "web_app_routing": [], - "windows_profile": [], - "workload_autoscaler_profile": [], - "workload_identity_enabled": false - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo1NDAwMDAwMDAwMDAwLCJkZWxldGUiOjU0MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo1NDAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIyIn0=", - "dependencies": [ - "azurerm_resource_group.backend_rg" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azurerm_role_assignment", - "name": "aks_cluster_admin", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "condition": "", - "condition_version": "", - "delegated_managed_identity_resource_id": "", - "description": "", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks/providers/Microsoft.Authorization/roleAssignments/f25b81bf-97e0-17e4-4e73-289ed0e94930", - "name": "f25b81bf-97e0-17e4-4e73-289ed0e94930", - "principal_id": "3e83d7cb-8d1f-4d3e-a5f6-71aae2b9507d", - "principal_type": "ServicePrincipal", - "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8", - "role_definition_name": "Azure Kubernetes Service Cluster Admin Role", - "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", - "skip_service_principal_aad_check": null, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin" - ] - } - ] - }, - { - "module": "module.aks", - "mode": "managed", - "type": "azurerm_role_assignment", - "name": "aks_cluster_user", - "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "condition": "", - "condition_version": "", - "delegated_managed_identity_resource_id": "", - "description": "", - "id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks/providers/Microsoft.Authorization/roleAssignments/6a8d6eac-612c-918d-91b4-981b1621f341", - "name": "6a8d6eac-612c-918d-91b4-981b1621f341", - "principal_id": "0c94e7a5-5380-455e-ae8a-f292d72aa6b0", - "principal_type": "ServicePrincipal", - "role_definition_id": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/providers/Microsoft.Authorization/roleDefinitions/4abbcc35-e782-43d8-92c5-2d3f1bd2253f", - "role_definition_name": "Azure Kubernetes Service Cluster User Role", - "scope": "/subscriptions/f339e7ed-cf12-4090-baba-a02c9b76384b/resourceGroups/apim-backend/providers/Microsoft.ContainerService/managedClusters/apim-backend-aks", - "skip_service_principal_aad_check": null, - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInJlYWQiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDAwfX0=", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_user" - ] - } - ] - }, - { - "module": "module.cert-manager", - "mode": "managed", - "type": "helm_release", - "name": "cert-manager", - "provider": "provider[\"registry.terraform.io/hashicorp/helm\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "atomic": false, - "chart": "cert-manager", - "cleanup_on_fail": false, - "create_namespace": false, - "dependency_update": false, - "description": null, - "devel": null, - "disable_crd_hooks": false, - "disable_openapi_validation": false, - "disable_webhooks": false, - "force_update": true, - "id": "cert-manager", - "keyring": null, - "lint": false, - "manifest": null, - "max_history": 0, - "metadata": [ - { - "app_version": "v1.12.3", - "chart": "cert-manager", - "name": "cert-manager", - "namespace": "cert-manager", - "revision": 1, - "values": "{\"ingressShim\":{\"defaultIssuerKind\":\"ClusterIssuer\",\"defaultIssuerName\":\"letsencrypt\"},\"installCRDs\":true}", - "version": "v1.12.3" - } - ], - "name": "cert-manager", - "namespace": "cert-manager", - "pass_credentials": false, - "postrender": [], - "recreate_pods": false, - "render_subchart_notes": true, - "replace": false, - "repository": "https://charts.jetstack.io", - "repository_ca_file": null, - "repository_cert_file": null, - "repository_key_file": null, - "repository_password": null, - "repository_username": null, - "reset_values": false, - "reuse_values": false, - "set": [], - "set_list": [], - "set_sensitive": [], - "skip_crds": false, - "status": "deployed", - "timeout": 300, - "values": [ - "---\ninstallCRDs: true\ningressShim:\n defaultIssuerName: letsencrypt\n defaultIssuerKind: ClusterIssuer\n" - ], - "verify": false, - "version": "v1.12.3", - "wait": true, - "wait_for_jobs": false - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - } - ] - }, - { - "module": "module.cert-manager", - "mode": "managed", - "type": "kubectl_manifest", - "name": "issuer", - "provider": "provider[\"registry.terraform.io/gavinbunney/kubectl\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "api_version": "cert-manager.io/v1", - "apply_only": false, - "force_conflicts": false, - "force_new": false, - "id": "/apis/cert-manager.io/v1/clusterissuers/letsencrypt", - "ignore_fields": null, - "kind": "ClusterIssuer", - "live_manifest_incluster": "f7cf8498e34787e9fc30586640d760258ae191a60f9109a35d90d378b056da4b", - "live_uid": "07bf6270-8385-4070-856e-26d8065f53ed", - "name": "letsencrypt", - "namespace": null, - "override_namespace": null, - "sensitive_fields": null, - "server_side_apply": false, - "timeouts": null, - "uid": "07bf6270-8385-4070-856e-26d8065f53ed", - "validate_schema": true, - "wait": null, - "wait_for_rollout": true, - "yaml_body": "---\napiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt\nspec:\n acme:\n email: aaheiev@gmail.com\n server: https://acme-v02.api.letsencrypt.org/directory\n privateKeySecretRef:\n name: letsencrypt\n solvers:\n - http01:\n ingress:\n class: nginx\n ingressTemplate:\n metadata:\n annotations:\n ingress.kubernetes.io/whitelist-source-range: \"0.0.0.0/0,::/0\"\n", - "yaml_body_parsed": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt\nspec:\n acme:\n email: aaheiev@gmail.com\n privateKeySecretRef:\n name: letsencrypt\n server: https://acme-v02.api.letsencrypt.org/directory\n solvers:\n - http01:\n ingress:\n class: nginx\n ingressTemplate:\n metadata:\n annotations:\n ingress.kubernetes.io/whitelist-source-range: 0.0.0.0/0,::/0\n", - "yaml_incluster": "f7cf8498e34787e9fc30586640d760258ae191a60f9109a35d90d378b056da4b" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.cert-manager.helm_release.cert-manager" - ] - } - ] - }, - { - "module": "module.cert-manager", - "mode": "managed", - "type": "kubernetes_namespace", - "name": "namespace", - "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "cert-manager", - "metadata": [ - { - "annotations": {}, - "generate_name": "", - "generation": 0, - "labels": {}, - "name": "cert-manager", - "resource_version": "821099", - "uid": "69eaf5bf-4d85-4bdd-bbdd-98d17d9404a4" - } - ], - "timeouts": null, - "wait_for_default_service_account": false - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", - "dependencies": [ - "azurerm_resource_group.backend_rg", - "module.aks.azurerm_kubernetes_cluster.aks" - ] - } - ] - }, - { - "module": "module.ingress-nginx", - "mode": "managed", - "type": "helm_release", - "name": "ingress-nginx", - "provider": "provider[\"registry.terraform.io/hashicorp/helm\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "atomic": false, - "chart": "ingress-nginx", - "cleanup_on_fail": false, - "create_namespace": false, - "dependency_update": false, - "description": null, - "devel": null, - "disable_crd_hooks": false, - "disable_openapi_validation": false, - "disable_webhooks": false, - "force_update": true, - "id": "ingress-nginx", - "keyring": null, - "lint": false, - "manifest": null, - "max_history": 0, - "metadata": [ - { - "app_version": "1.8.1", - "chart": "ingress-nginx", - "name": "ingress-nginx", - "namespace": "ingress-nginx", - "revision": 1, - "values": "{\"controller\":{\"autoscaling\":{\"enabled\":\"true\",\"maxReplicas\":5,\"minReplicas\":1,\"targetCPUUtilizationPercentage\":75,\"targetMemoryUtilizationPercentage\":95},\"config\":{\"enable-brotli\":\"false\",\"keep-alive\":\"65\",\"map-hash-bucket-size\":\"128\",\"max-worker-connections\":\"16384\",\"proxy-body-size\":\"10m\",\"proxy-read-timeout\":\"3600\",\"proxy-send-timeout\":\"3600\",\"server-tokens\":\"false\",\"ssl-buffer-size\":\"8k\",\"ssl-ciphers\":\"EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\",\"ssl-dh-param\":\"ingress-nginx/nginx-dh-param\",\"ssl-ecdh-curve\":\"prime256v1\",\"ssl-protocols\":\"TLSv1.2 TLSv1.3\",\"ssl-session-cache\":\"true\",\"ssl-session-cache-size\":\"10m\",\"ssl-session-tickets\":\"false\",\"ssl-session-timeout\":\"5m\",\"upstream-keepalive-connections\":\"32\",\"use-gzip\":\"true\",\"worker-processes\":\"1\"},\"extraArgs\":{\"v\":\"2\"},\"kind\":\"Deployment\",\"metrics\":{\"enabled\":\"true\",\"service\":{\"labels\":{\"prometheus.io/port\":\"10254\",\"prometheus.io/scrape\":\"true\"}}},\"publishService\":{\"enabled\":\"true\"},\"service\":{\"externalTrafficPolicy\":\"Local\",\"loadBalancerIP\":\"20.13.104.45\"},\"stats\":{\"enabled\":\"true\"},\"updateStrategy\":{\"rollingUpdate\":{\"maxUnavailable\":1},\"type\":\"RollingUpdate\"}}}", - "version": "4.7.1" - } - ], - "name": "ingress-nginx", - "namespace": "ingress-nginx", - "pass_credentials": false, - "postrender": [], - "recreate_pods": false, - "render_subchart_notes": true, - "replace": false, - "repository": "https://kubernetes.github.io/ingress-nginx", - "repository_ca_file": null, - "repository_cert_file": null, - "repository_key_file": null, - "repository_password": null, - "repository_username": null, - "reset_values": false, - "reuse_values": false, - "set": [ - { - "name": "controller.config.ssl-dh-param", - "type": "", - "value": "ingress-nginx/nginx-dh-param" - }, - { - "name": "controller.service.loadBalancerIP", - "type": "", - "value": "20.13.104.45" - } - ], - "set_list": [], - "set_sensitive": [], - "skip_crds": false, - "status": "deployed", - "timeout": 300, - "values": [ - "---\ncontroller:\n kind: Deployment\n updateStrategy:\n type: RollingUpdate\n rollingUpdate:\n maxUnavailable: 1\n stats:\n enabled: \"true\"\n metrics:\n enabled: \"true\"\n service:\n labels:\n prometheus.io/scrape: \"true\"\n prometheus.io/port: \"10254\"\n publishService:\n enabled: \"true\"\n extraArgs:\n v: \"2\"\n config:\n max-worker-connections: \"16384\"\n worker-processes: \"1\"\n map-hash-bucket-size: \"128\"\n server-tokens: \"false\"\n ssl-protocols: \"TLSv1.2 TLSv1.3\"\n ssl-ciphers: \"EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\"\n ssl-session-cache: \"true\"\n ssl-session-cache-size: 10m\n ssl-session-tickets: \"false\"\n ssl-session-timeout: 5m\n ssl-buffer-size: 8k\n proxy-read-timeout: \"3600\"\n proxy-send-timeout: \"3600\"\n keep-alive: \"65\"\n use-gzip: \"true\"\n proxy-body-size: 10m\n ssl-ecdh-curve: prime256v1\n upstream-keepalive-connections: \"32\"\n enable-brotli: \"false\"\n service:\n externalTrafficPolicy: Local\n autoscaling:\n enabled: \"true\"\n minReplicas: 1\n maxReplicas: 5\n targetCPUUtilizationPercentage: 75\n targetMemoryUtilizationPercentage: 95\n" - ], - "verify": false, - "version": "4.7.1", - "wait": true, - "wait_for_jobs": false - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", - "dependencies": [ - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_application_password.aks_cluster_admin_password", - "module.aks.azuread_application_password.aks_cluster_user_password", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azuread_service_principal_password.aks_cluster_admin_password", - "module.aks.azuread_service_principal_password.aks_cluster_user_password", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.azurerm_role_assignment.aks_cluster_admin", - "module.aks.azurerm_role_assignment.aks_cluster_user", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin", - "module.aks.data.azurerm_role_definition.aks_cluster_user", - "module.ingress-nginx.kubernetes_namespace.namespace", - "module.ingress-nginx.kubernetes_secret.nginx-dh-param", - "module.ingress-nginx.random_integer.dhparam_file_id" - ] - } - ] - }, - { - "module": "module.ingress-nginx", - "mode": "managed", - "type": "kubernetes_namespace", - "name": "namespace", - "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "ingress-nginx", - "metadata": [ - { - "annotations": {}, - "generate_name": "", - "generation": 0, - "labels": {}, - "name": "ingress-nginx", - "resource_version": "2559", - "uid": "b09ea67f-c02e-45e1-87da-a0dacd14ed1c" - } - ], - "timeouts": null, - "wait_for_default_service_account": false - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", - "dependencies": [ - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_application_password.aks_cluster_admin_password", - "module.aks.azuread_application_password.aks_cluster_user_password", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azuread_service_principal_password.aks_cluster_admin_password", - "module.aks.azuread_service_principal_password.aks_cluster_user_password", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.azurerm_role_assignment.aks_cluster_admin", - "module.aks.azurerm_role_assignment.aks_cluster_user", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin", - "module.aks.data.azurerm_role_definition.aks_cluster_user" - ] - } - ] - }, - { - "module": "module.ingress-nginx", - "mode": "managed", - "type": "kubernetes_secret", - "name": "nginx-dh-param", - "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "binary_data": null, - "data": { - "dhparam.pem": "-----BEGIN DH PARAMETERS-----\nMIICCAKCAgEA0Mt9VV1iQEd9LcL+A4XqXD/u0AIufl39s5jPug22/CTO23IKzzfk\ndFIwmdldWN2EBKdXCMlNF/UNweUa+3xWQBbi9m9/tyIfMFg8B5VZCcliAcuy5GhN\ncIWDu6JzW41p6uhPwWfWrTPdIXNehyVAtRFa7t3ukMVEzECM9Drzg1N9cld7UxrC\nGSK7vOJ1CaKSHN4vE3XMFkAqszLDtAJI321maHeOAKG4Z9k0ywtlS1AeOZ+p4OUE\nlWYJ/R37R1D8b3r/GgOCK/48O30ZxwrVxBrlR57ghtitalW3SBlnb4rle7r1CgTD\nNfwfj9NkhgHxvyH8/KiJr99zvYagZgRXm0nK9yYGJu+RaMHoeq7XCJ6UpEm4n+fd\nT7yBBoiM+lpeo7EWX1d7yi0UwkeoYX5LW/x0/V5zrGR8pBbQOisApNf3rJSO0v+j\nzaT6xOFQJYDwpFQZ8lwggv6s6LeNz2b+sfoxUBUv/6133Ub6m6deqJVEyeHH1CWG\nJLp+Tec4yR89zNT1V6Czd+sh6or0+T/N0AIqtrWJA2scuc9iqpaDTjXbBXXUkWnJ\nG9wJ8zhH9uE+YCFYYIAOyYi/iRIJS20Dpa6TWqNNmFu/1iJdM3s6obLJM64byiPB\nzD6Moyd0AD/7jkAmtVqVrWmE1HzTU/VobkrkzfnB35d3bQtO+z74C9MCAQI=\n-----END DH PARAMETERS-----\n" - }, - "id": "ingress-nginx/nginx-dh-param", - "immutable": false, - "metadata": [ - { - "annotations": {}, - "generate_name": "", - "generation": 0, - "labels": {}, - "name": "nginx-dh-param", - "namespace": "ingress-nginx", - "resource_version": "2562", - "uid": "cf8979a9-cc85-4a12-8611-94df0d5f7d0c" - } - ], - "timeouts": null, - "type": "Opaque", - "wait_for_service_account_token": true - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMH19", - "dependencies": [ - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_application_password.aks_cluster_admin_password", - "module.aks.azuread_application_password.aks_cluster_user_password", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azuread_service_principal_password.aks_cluster_admin_password", - "module.aks.azuread_service_principal_password.aks_cluster_user_password", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.azurerm_role_assignment.aks_cluster_admin", - "module.aks.azurerm_role_assignment.aks_cluster_user", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin", - "module.aks.data.azurerm_role_definition.aks_cluster_user", - "module.ingress-nginx.kubernetes_namespace.namespace", - "module.ingress-nginx.random_integer.dhparam_file_id" - ] - } - ] - }, - { - "module": "module.ingress-nginx", - "mode": "managed", - "type": "random_integer", - "name": "dhparam_file_id", - "provider": "provider[\"registry.terraform.io/hashicorp/random\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "id": "2", - "keepers": null, - "max": 5, - "min": 1, - "result": 2, - "seed": null - }, - "sensitive_attributes": [], - "dependencies": [ - "azurerm_public_ip.ingress_nginx_public_ip", - "azurerm_resource_group.backend_rg", - "module.aks.azuread_application.aks_cluster_admin", - "module.aks.azuread_application.aks_cluster_user", - "module.aks.azuread_application_password.aks_cluster_admin_password", - "module.aks.azuread_application_password.aks_cluster_user_password", - "module.aks.azuread_service_principal.aks_cluster_admin", - "module.aks.azuread_service_principal.aks_cluster_user", - "module.aks.azuread_service_principal_password.aks_cluster_admin_password", - "module.aks.azuread_service_principal_password.aks_cluster_user_password", - "module.aks.azurerm_kubernetes_cluster.aks", - "module.aks.azurerm_role_assignment.aks_cluster_admin", - "module.aks.azurerm_role_assignment.aks_cluster_user", - "module.aks.data.azuread_client_config.current", - "module.aks.data.azurerm_role_definition.aks_cluster_admin", - "module.aks.data.azurerm_role_definition.aks_cluster_user" - ] - } - ] - } - ], - "check_results": null -} - diff --git a/infrastructure/plan.tfplan b/infrastructure/plan.tfplan deleted file mode 100644 index a322242fccd7e3bdb044e6423243dfbddf5d3fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64623 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