Terraform 0.11

azurerm_storage_blob




terraform

azurerm_storage_blob

एक Azure Storage Blob बनाएँ।

उदाहरण उपयोग

resource "azurerm_resource_group" "test" {
  name     = "acctestRG-d"
  location = "westus"
}

resource "azurerm_storage_account" "test" {
  name                     = "acctestaccs"
  resource_group_name      = "${azurerm_resource_group.test.name}"
  location                 = "westus"
  account_tier             = "Standard"
  account_replication_type = "LRS"
}

resource "azurerm_storage_container" "test" {
  name                  = "vhds"
  resource_group_name   = "${azurerm_resource_group.test.name}"
  storage_account_name  = "${azurerm_storage_account.test.name}"
  container_access_type = "private"
}

resource "azurerm_storage_blob" "testsb" {
  name = "sample.vhd"

  resource_group_name    = "${azurerm_resource_group.test.name}"
  storage_account_name   = "${azurerm_storage_account.test.name}"
  storage_container_name = "${azurerm_storage_container.test.name}"

  type = "page"
  size = 5120
}

तर्क संदर्भ

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

  • name - (आवश्यक) संग्रहण का नाम बूँद। भंडारण कंटेनर के भीतर अद्वितीय होना चाहिए जो बूँद स्थित है।

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

  • storage_account_name - (आवश्यक) स्टोरेज कंटेनर बनाने के लिए भंडारण खाते को निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • storage_container_name - (आवश्यक) स्टोरेज कंटेनर का नाम जिसमें यह ब्लॉब बनाया जाना चाहिए।

  • type - (ऑप्शनल) स्टोरेज ब्लो का प्रकार बनाया जाना। block या page । जब एक मौजूदा बूँद से नकल नहीं होती है, तो यह आवश्यक हो जाता है।

  • size - (वैकल्पिक) बनाने के लिए उपयोग किए गए बूँद के बाइट में आकार निर्दिष्ट करने के लिए केवल page blobs के लिए उपयोग किया जाता है। 512 का गुणक होना चाहिए। 0 से चूक।

  • content_type - (वैकल्पिक) भंडारण प्रकार की सामग्री बूँद। source_uri परिभाषित होने पर परिभाषित नहीं किया जा सकता है। application/octet-stream लिए चूक।

  • source - (वैकल्पिक) स्थानीय सिस्टम पर एक फ़ाइल के लिए एक पूर्ण पथ। source_uri परिभाषित होने पर परिभाषित नहीं किया जा सकता है।

  • source_uri - (वैकल्पिक) मौजूदा बूँद के URI, या Azure फ़ाइल सेवा में एक फ़ाइल, जो कि बनाई जाने वाली बूँद के लिए स्रोत सामग्री के रूप में उपयोग की जाए। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है। यदि source परिभाषित किया गया है तो परिभाषित नहीं किया जा सकता है।

  • parallelism - (वैकल्पिक) समवर्ती अपलोड के लिए चलाने के लिए सीपीयू कोर प्रति श्रमिक की संख्या। 8 चूक।

  • attempts - (वैकल्पिक) अपलोड करते समय प्रति पृष्ठ या ब्लॉक बनाने के प्रयासों की संख्या। 1 चूक।

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

निम्नलिखित विशेषताओं को ऊपर सूचीबद्ध तर्कों के अतिरिक्त निर्यात किया गया है:

  • id - स्टोरेज बूँद संसाधन आईडी।
  • url - बूँद का URL