Mã bên dưới sẽ tạo một dịch vụ trong khi tạo mạng con.
Có cách nào để tạo một ủy quyền cho mạng con hiện có không?
Mục đích chính là, mã bên dưới sẽ tạo lỗi cho chính sách Deny-Subnet-Without-Nsg. Vì vậy, tạo mạng con này trực tiếp trong khối vnet.
tài nguyên "azurerm_subnet" "ví dụ" {
virtual_network_name = azurerm_virtual_network.aksvnet.name
tên = "aks-postgres-subnet"
resource_group_name = azurerm_resource_group.aks_rg.name
address_prefixes = ["10.230.2.0/24"]
service_endpoints = ["Microsoft.Storage"]
phái đoàn {
tên = "fs"
dịch_vụ {
tên = "Microsoft.DBforPostgreSQL/flexibleServers"
hành động = [
"Microsoft.Network/virtualNetworks/mạng con/tham gia/hành động",
]
}
}
phụ thuộc_on = [azurerm_virtual_network.aksvnet, azurerm_network_security_group.example]
}
Đoạn mã dưới đây không có tùy chọn để thêm ủy quyền dịch vụ.
tài nguyên "azurerm_virtual_network" "aksvnet" {
 name          = "aks-network"
 vị trí      = azurerm_resource_group.aks_rg.location
 resource_group_name = azurerm_resource_group.aks_rg.name
 address_space    = ["10.0.0.0/8"]
 mạng con {
  name     = "aks-default-subnet"
 address_prefix = "10.240.0.0/16"
 security_group = azurerm_network_security_group.example.id
MỘT }
 mạng con {
  name     = "aks-postgres-subnet"
 address_prefix = "10.230.2.0/24"
 security_group = azurerm_network_security_group.example.id
MỘT }
}
Vì vậy, trước tiên hãy nghĩ đến việc tạo một mạng con như trên và áp dụng ủy quyền dịch vụ sau đó.
Làm thế nào để làm nó?