Terraform 0.11

azurerm_servicebus_topic




terraform

azurerm_servicebus_topic

एक ServiceBus विषय बनाएँ।

नोट विषय केवल standard या उच्चतर के SKU के साथ Namespaces में बनाए जा सकते हैं।

उदाहरण उपयोग

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

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                 = "standard"

  tags {
    source = "terraform"
  }
}

resource "azurerm_servicebus_topic" "test" {
  name                = "testTopic"
  resource_group_name = "${azurerm_resource_group.test.name}"
  namespace_name      = "${azurerm_servicebus_namespace.test.name}"

  enable_partitioning = true
}

तर्क संदर्भ

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

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

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

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

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

  • status - (वैकल्पिक) सेवा की स्थिति बस विषय। स्वीकार्य मूल्य Active या DisabledActive करने के लिए चूक।

  • auto_delete_on_idle - (वैकल्पिक) निष्क्रिय अंतराल जिसके बाद विषय स्वचालित रूप से हटा दिया जाता है, न्यूनतम 5 मिनट। TimeSpan प्रारूप में प्रदान किया गया।

  • default_message_ttl - (वैकल्पिक) इस विषय पर भेजे गए संदेशों का TTL यदि संदेश पर कोई TTL मान सेट नहीं है। TimeSpan प्रारूप में प्रदान किया गया।

  • duplicate_detection_history_time_window - (वैकल्पिक) वह अवधि जिसके दौरान डुप्लिकेट का पता लगाया जा सकता है। TimeSpan प्रारूप में प्रदान किया गया। 10 मिनट तक की चूक ( 00:10:00 )

  • enable_batched_operations - (वैकल्पिक) बूलियन ध्वज जो नियंत्रित करता है यदि सर्वर-साइड बैच किए गए संचालन सक्षम हैं। झूठे की अवहेलना करता है।

  • enable_express - (वैकल्पिक) बूलियन ध्वज जो नियंत्रित करता है कि एक्सप्रेस enable_express सक्षम हैं या नहीं। एक एक्सप्रेस विषय स्थायी भंडारण के लिए लिखने से पहले अस्थायी रूप से स्मृति में एक संदेश रखता है। झूठे की अवहेलना करता है।

  • enable_partitioning - (वैकल्पिक) बूलियन ध्वज जो नियंत्रित करता है कि विषय को कई संदेश दलालों में विभाजित किया जा सकता है या नहीं। झूठे की अवहेलना करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • max_size_in_megabytes - (वैकल्पिक) पूर्णांक मान जो विषय के लिए आवंटित स्मृति के आकार को नियंत्रित करता है। समर्थित मानों के लिए इस दस्तावेज़ का "कतार / विषय आकार" अनुभाग देखें।

  • requires_duplicate_detection - (वैकल्पिक) बूलियन ध्वज जो नियंत्रित करता है कि क्या विषय को डुप्लिकेट पहचान की आवश्यकता है। झूठे की अवहेलना करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • support_ordering - (वैकल्पिक) बूलियन ध्वज जो नियंत्रित करता है कि क्या विषय ऑर्डर का समर्थन करता है। झूठे की अवहेलना करता है।

TimeSpan प्रारूप

इस संसाधन के लिए कुछ तर्क TimeSpan प्रारूप में आवश्यक हैं जिसका उपयोग समय की लेन का प्रतिनिधित्व करने के लिए किया जाता है। समर्थित प्रारूप here प्रलेखित here

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

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

  • id - सर्विसबस टॉपिक आईडी।

आयात

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

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