Terraform 0.11

azurerm_sql_virtual_network_rule




terraform

azurerm_sql_virtual_network_rule

आपको वर्चुअल नेटवर्क के सबनेट में एक एज़्योर SQL सर्वर को जोड़ने, अपडेट करने या निकालने की अनुमति देता है।

उदाहरण उपयोग

resource "azurerm_resource_group" "example" {
  name     = "example-sql-server-vnet-rule"
  location = "West US"
}

resource "azurerm_virtual_network" "vnet" {
  name                = "example-vnet"
  address_space       = ["10.7.29.0/29"]
  location            = "${azurerm_resource_group.example.location}"
  resource_group_name = "${azurerm_resource_group.example.name}"
}

resource "azurerm_subnet" "subnet" {
  name                 = "example-subnet"
  resource_group_name  = "${azurerm_resource_group.example.name}"
  virtual_network_name = "${azurerm_virtual_network.vnet.name}"
  address_prefix       = "10.7.29.0/29"
  service_endpoints    = ["Microsoft.Sql"]
}

resource "azurerm_sql_server" "sqlserver" {
    name                         = "unqiueazuresqlserver"
    resource_group_name          = "${azurerm_resource_group.example.name}"
    location                     = "${azurerm_resource_group.example.location}"
    version                      = "12.0"
    administrator_login          = "4dm1n157r470r"
    administrator_login_password = "4-v3ry-53cr37-p455w0rd"
}

resource "azurerm_sql_virtual_network_rule" "sqlvnetrule" {
  name                = "sql-vnet-rule"
  resource_group_name = "${azurerm_resource_group.example.name}"
  server_name         = "${azurerm_sql_server.sqlserver.name}"
  subnet_id           = "${azurerm_subnet.subnet.id}"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) SQL वर्चुअल नेटवर्क नियम का नाम। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है। खाली नहीं हो सकता और इसमें केवल अल्फ़ान्यूमेरिक वर्ण और हाइफ़न होने चाहिए। एक संख्या से शुरू नहीं हो सकता है, और एक हाइफ़न के साथ शुरू या समाप्त नहीं हो सकता है।
  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जहां SQL सर्वर रहता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • server_name - (आवश्यक) SQL सर्वर का नाम जिसके लिए यह SQL वर्चुअल नेटवर्क नियम लागू किया जाएगा। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • subnet_id - (आवश्यक) सबनेट की आईडी जो SQL सर्वर से जुड़ी होगी।

  • ignore_missing_vnet_service_endpoint - (वैकल्पिक) वर्चुअल नेटवर्क नियम बनाएँ सबनेट से पहले वर्चुअल नेटवर्क सेवा समापन बिंदु सक्षम है। मूल मूल्य गलत है।

संदर्भ संदर्भित करता है

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - SQL वर्चुअल नेटवर्क नियम की आईडी।

आयात

SQL वर्चुअल नेटवर्क नियमों को resource id , उदाहरण के लिए आयात किया जा सकता है

terraform import azurerm_sql_virtual_network_rule.rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/virtualNetworkRules/vnetrulename