Terraform 0.11

azurerm_servicebus_namespace




terraform

azurerm_servicebus_namespace

एक ServiceBus नाम स्थान बनाएँ।

उदाहरण उपयोग

variable "location" {
  description = "Azure datacenter to deploy to."
  default = "West US"
}

variable "servicebus_name" {
  description = "Input your unique Azure service bus name"
}

resource "azurerm_resource_group" "test" {
  name     = "terraform-servicebus"
  location = "${var.location}"
}

resource "azurerm_servicebus_namespace" "test" {
  name                = "${var.servicebus_name}"
  location            = "${var.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  sku                 = "basic"

  tags {
    source = "terraform"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) सेवाबस नामस्थान संसाधन का नाम निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें नाम स्थान बनाना है।

  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • sku - (आवश्यक) परिभाषित करता है कि किस स्तरीय का उपयोग करना है। विकल्प बुनियादी, मानक या प्रीमियम हैं।

  • capacity - (वैकल्पिक) क्षमता निर्दिष्ट करता है, केवल तब सेट किया जा सकता है जब sku Premium नेमस्पेस हो। 1 , 2 या 4

  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

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

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

  • id - सेवाबस नेमस्पेस आईडी।

निम्नलिखित विशेषताएँ केवल तभी निर्यात की जाती हैं, जब एक प्राधिकरण नियम होता है जिसका नाम RootManageSharedAccessKey होता है, जो स्वचालित रूप से RootManageSharedAccessKey द्वारा बनाया जाता है।

  • default_primary_connection_string - प्राधिकरण नियम के लिए प्राथमिक कनेक्शन स्ट्रिंग RootManageSharedAccessKey

  • default_secondary_connection_string - प्राधिकरण नियम के लिए द्वितीयक कनेक्शन स्ट्रिंग RootManageSharedAccessKey

  • default_primary_key - प्राधिकरण नियम के लिए प्राथमिक एक्सेस कुंजी RootManageSharedAccessKey

  • default_secondary_key - प्राधिकरण नियम के लिए द्वितीयक एक्सेस कुंजी RootManageSharedAccessKey

आयात

सेवा बस नाम स्थान resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_servicebus_namespace.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1