Terraform 0.11 - azurerm (formerly azure)

अजुरर्म (पूर्व में नीला)




terraform

अजुरर्म (पूर्व में नीला)

तरह: मानक (राज्य ताला के साथ)

Microsoft Azure संग्रहण पर दिए गए बूँद कंटेनर में दिए गए कुंजी के रूप में राज्य को संग्रहीत करता है। यह बैकएंड Microsoft Azure Storage की मूल क्षमताओं के माध्यम से स्टेट लॉकिंग और स्थिरता जाँच का भी समर्थन करता है।

उदाहरण विन्यास

terraform {
  backend "azurerm" {
    storage_account_name = "abcd1234"
    container_name       = "tfstate"
    key                  = "prod.terraform.tfstate"
  }
}

ध्यान दें कि एक्सेस क्रेडेंशियल्स के लिए हम एक आंशिक कॉन्फ़िगरेशन का उपयोग करने की सलाह देते हैं।

उदाहरण संदर्भ

data "terraform_remote_state" "foo" {
  backend = "azurerm"
  config {
    storage_account_name = "terraform123abc"
    container_name       = "terraform-state"
    key                  = "prod.terraform.tfstate"
  }
}

कॉन्फ़िगरेशन चर

निम्नलिखित कॉन्फ़िगरेशन विकल्प समर्थित हैं:

  • storage_account_name - (आवश्यक) संग्रहण खाते का नाम
  • container_name - (आवश्यक) भंडारण खाते के भीतर उपयोग करने के लिए कंटेनर का नाम
  • key - (आवश्यक) वह कुंजी जहाँ कंटेनर के अंदर स्टेट फाइल को रखना / देखना है
  • access_key / ARM_ACCESS_KEY - (वैकल्पिक) संग्रहण खाता पहुंच कुंजी
  • environment / ARM_ENVIRONMENT - (वैकल्पिक) उपयोग करने के लिए बादल पर्यावरण। समर्थित मूल्य हैं:

access_key नहीं है, तो निम्न कॉन्फ़िगरेशन विकल्पों की आपूर्ति की जानी चाहिए।

  • resource_group_name - संसाधन समूह जिसमें संग्रहण खाता होता है।
  • arm_subscription_id / ARM_SUBSCRIPTION_ID - Azure सदस्यता आईडी।
  • arm_client_id / ARM_CLIENT_ID - Azure क्लाइंट आईडी।
  • arm_client_secret / ARM_CLIENT_SECRET - Azure क्लाइंट सीक्रेट।
  • arm_tenant_id / ARM_TENANT_ID - Azure किरायेदार ID।