Terraform 0.11

azurerm_iothub




terraform

azurerm_iothub

एक IOTHub का प्रबंधन करता है

उदाहरण उपयोग

resource "azurerm_resource_group" "test" {
  name     = "resourceGroup1"
  location = "West US"
}

resource "azurerm_iothub" "test" {
  name                = "test"
  resource_group_name = "${azurerm_resource_group.test.name}"
  location            = "${azurerm_resource_group.test.location}"
  sku {
    name = "S1"
    tier = "Standard"
    capacity = "1"
  }

  tags {
    "purpose" = "testing"
  }
}

तर्क संदर्भ

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

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

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

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

  • sku - (आवश्यक) नीचे परिभाषित के रूप में एक sku ब्लॉक।

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

एक sku ब्लॉक निम्नलिखित का समर्थन करता है:

  • name - (आवश्यक) स्कू का नाम। संभावित मूल्य F1 , S1 , S2 और S3

  • tier - (आवश्यक) IoT हब के लिए बिलिंग स्तरीय। संभावित मूल्य Free या Standard

  • capacity - (आवश्यक) प्रावधानित IoT हब इकाइयों की संख्या।

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

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

  • id - IotHub आईडी।

  • hostname - IOTHub रिसोर्स का होस्टनाम।

  • shared_access_policy - नीचे परिभाषित के रूप में shared_access_policy ब्लॉकों की एक सूची।

एक shared access policy ब्लॉक में निम्नलिखित शामिल हैं:

  • key_name - साझा पहुंच नीति का नाम।

  • प्राथमिक_की - प्राथमिक कुंजी।

  • secondary_key - द्वितीयक कुंजी।

  • permissions - साझा पहुँच नीति को दी गई अनुमतियाँ।

आयात

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

terraform import azurerm_iothub.hub1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1