File tree Expand file tree Collapse file tree
LearningHub.Nhs.MessageQueueProcessor/Terraform Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,13 +43,35 @@ resource "azurerm_function_app" "MessageQueueProcessorFunctionApp" {
4343 }
4444}
4545
46+ resource "azurerm_virtual_network" "vnet" {
47+ name = " ManagedInstanceVnet"
48+ address_space = [" 10.0.0.0/16" ]
49+ location = azurerm_resource_group. MessageQueueProcessorResourceGroup . location
50+ resource_group_name = azurerm_resource_group. MessageQueueProcessorResourceGroup . name
51+ }
52+
53+ resource "azurerm_subnet" "subnet" {
54+ name = " ManagedInstanceSubnet"
55+ resource_group_name = azurerm_resource_group. MessageQueueProcessorResourceGroup . name
56+ virtual_network_name = azurerm_virtual_network. vnet . name
57+ address_prefixes = [" 10.0.1.0/24" ]
58+ delegation {
59+ name = " sqlMI"
60+ service_delegation {
61+ name = " Microsoft.Sql/managedInstances"
62+ actions = [" Microsoft.Network/virtualNetworks/subnets/join/action" ]
63+ }
64+ }
65+ }
66+
4667resource "azurerm_mssql_managed_instance" "sqlmi" {
4768 name = var. SqlmiName
4869 resource_group_name = azurerm_resource_group. MessageQueueProcessorResourceGroup . name
4970 location = azurerm_resource_group. MessageQueueProcessorResourceGroup . location
5071 license_type = " BasePrice"
5172 administrator_login = var. SQLAdministratorLogin
5273 administrator_login_password = var. SQLAdministratorLoginPassword
74+ subnet_id = azurerm_subnet. subnet . id
5375 sku_name = var. SQLSkuName
5476 storage_size_in_gb = var. SQLStorageSize
5577 vcores = var. SQLVcores
You can’t perform that action at this time.
0 commit comments