101-managed-instance patch (#181)

* fix example
This commit is contained in:
Dingjia Chen
2023-03-05 23:48:38 -06:00
committed by GitHub
parent 6f269e7869
commit 327a771a19
4 changed files with 45 additions and 47 deletions

View File

@ -3,20 +3,20 @@
# Create resource group
resource "azurerm_resource_group" "example" {
name = var.azurerm_resource_group_name
name = "${random_pet.prefix.id}-rg"
location = var.location
}
# Create security group
resource "azurerm_network_security_group" "example" {
name = var.azurerm_network_security_group_name
name = "${random_pet.prefix.id}-nsg"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
}
# Create a virtual network
resource "azurerm_virtual_network" "example" {
name = var.azurerm_virtual_network_name
name = "${random_pet.prefix.id}-vnet"
resource_group_name = azurerm_resource_group.example.name
address_space = ["10.0.0.0/24"]
location = azurerm_resource_group.example.location
@ -24,7 +24,7 @@ resource "azurerm_virtual_network" "example" {
# Create a subnet
resource "azurerm_subnet" "example" {
name = var.azurerm_subnet_name
name = "${random_pet.prefix.id}-subnet"
resource_group_name = azurerm_resource_group.example.name
virtual_network_name = azurerm_virtual_network.example.name
address_prefixes = ["10.0.0.0/27"]
@ -51,7 +51,7 @@ resource "azurerm_subnet_network_security_group_association" "example" {
# Create a route table
resource "azurerm_route_table" "example" {
name = "routetable-mi-terraform"
name = "${random_pet.prefix.id}-rt"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
disable_bgp_route_propagation = false
@ -64,15 +64,29 @@ resource "azurerm_subnet_route_table_association" "example" {
}
# Create managed instance
resource "azurerm_mssql_managed_instance" "example" {
name = var.database_name
resource "azurerm_mssql_managed_instance" "main" {
name = "${random_pet.prefix.id}-mssql"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
subnet_id = azurerm_subnet.example.id
administrator_login = var.administrator_login
administrator_login_password = var.administrator_login_password
administrator_login = "${replace(random_pet.prefix.id, "-", "")}admin"
administrator_login_password = random_password.password.result
license_type = var.license_type
sku_name = var.sku_name
vcores = var.vcores
storage_size_in_gb = var.storage_size_in_gb
}
resource "random_password" "password" {
length = 20
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
special = true
}
resource "random_pet" "prefix" {
prefix = var.prefix
length = 1
}