Terraform 0.11
azurerm_iothub

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