1+ # Get the AKS and RG
2+ data "azurerm_resource_group" "rg" {
3+ name = var. resource_group_name
4+ }
5+
6+ data "azurerm_kubernetes_cluster" "aks" {
7+ name = var. aks_name
8+ resource_group_name = data. azurerm_resource_group . rg . name
9+ }
110resource "azurerm_resource_group" "this_resource_group" {
211 name = var. resource_group_name
312 location = var. location
@@ -12,31 +21,44 @@ resource "azurerm_container_registry" "this_container_registry" {
1221 depends_on = [azurerm_resource_group . this_resource_group ]
1322}
1423
15- # resource "azurerm_kubernetes_cluster" "this_aks_cluster" {
16- # name = var.aks_name
17- # location = var.location
18- # resource_group_name = azurerm_resource_group.this_resource_group.name
19- # dns_prefix = "DSB"
20-
21-
22- # default_node_pool {
23- # name = "default"
24- # node_count = 1
25- # vm_size = "Standard_A2_v2"
26- # }
27-
28- # identity {
29- # type = "UserAssigned"
30- # identity_ids = [azurerm_user_assigned_identity.this_uaid.id]
31- # }
32-
33- # tags = {
34- # Environment = "Production"
35- # }
36- # depends_on = [
37- # azurerm_role_assignment.uaid_contributor,
38- # azurerm_role_assignment.acr_pull,
39- # azurerm_role_assignment.acr_push
40- # ]
41- # }
24+ resource "azuredevops_serviceendpoint_azurerm" "arm_sc" {
25+ project_id = azuredevops_project. this . id
26+ service_endpoint_name = " Azure ARM Endpoint"
27+
28+ environment = " AzureCloud"
29+ azurerm_spn_tenantid = var. TFC_AZ_TENANT_ID
30+ azurerm_subscription_id = var. TFC_AZ_SUBSCRIPTION_ID
31+
32+ credentials {
33+ serviceprincipalid = azurerm_user_assigned_identity. this_uaid . client_id
34+ }
35+ }
36+
37+ resource "azurerm_kubernetes_cluster" "this_aks_cluster" {
38+ name = var. aks_name
39+ location = var. location
40+ resource_group_name = azurerm_resource_group. this_resource_group . name
41+ dns_prefix = " DSB"
42+
43+
44+ default_node_pool {
45+ name = " default"
46+ node_count = 1
47+ vm_size = " Standard_A2_v2"
48+ }
49+
50+ identity {
51+ type = " UserAssigned"
52+ identity_ids = [azurerm_user_assigned_identity . this_uaid . id ]
53+ }
54+
55+ tags = {
56+ Environment = " Production"
57+ }
58+ depends_on = [
59+ azurerm_role_assignment . uaid_contributor ,
60+ azurerm_role_assignment . acr_pull ,
61+ azurerm_role_assignment . acr_push
62+ ]
63+ }
4264
0 commit comments