Terraform 0.11

http




terraform

http

प्रकार: मानक (वैकल्पिक लॉकिंग के साथ)

एक साधारण REST क्लाइंट का उपयोग करके राज्य को REST करता है।

राज्य को GET के माध्यम से लाया जाएगा, POST के माध्यम से अद्यतन किया जाएगा, और DELETE के साथ शुद्ध किया जाएगा। अद्यतन करने के लिए उपयोग की जाने वाली विधि विन्यास योग्य है।

जब लॉकिंग सपोर्ट को सक्षम किया जाता है तो यह LOCK और UNLOCK अनुरोधों का उपयोग शरीर में लॉक जानकारी प्रदान करेगा। समापन बिंदु को 423: लॉक या 409 लौटना चाहिए: होल्डिंग लॉक जानकारी के साथ संघर्ष जब यह पहले से ही लिया गया हो, 200: सफलता के लिए ठीक है। किसी अन्य स्थिति को एक त्रुटि माना जाएगा। होल्ड लॉक जानकारी की आईडी को स्टेटस अपडेट रिक्वेस्ट के क्वेरी पैरामीटर के रूप में जोड़ा जाएगा।

उदाहरण उपयोग

terraform {
  backend "http" {
    address = "http://myrest.api.com/foo"
    lock_address = "http://myrest.api.com/foo"
    unlock_address = "http://myrest.api.com/foo"
  }
}

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

data "terraform_remote_state" "foo" {
  backend = "http"
  config {
    address = "http://my.rest.api.com"
  }
}

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

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

  • address - (आवश्यक) बाकी समापन बिंदु का पता
  • update_method - (वैकल्पिक) HTTP अद्यतन स्थिति का उपयोग करते समय। POST
  • lock_address - (वैकल्पिक) ताला REST समापन बिंदु का पता। अक्षम करने के लिए चूक।
  • lock_method - (वैकल्पिक) लॉक करते समय उपयोग करने के लिए HTTP विधि। चूक के लिए चूक।
  • unlock_address - (वैकल्पिक) अनलॉक REST एंडपॉइंट का पता। अक्षम करने के लिए चूक।
  • unlock_method - (वैकल्पिक) अनलॉक करते समय उपयोग करने के लिए HTTP विधि। UNLOCK की UNLOCK
  • username - (वैकल्पिक) HTTP बेसिक प्रमाणीकरण के लिए उपयोगकर्ता नाम
  • password - (वैकल्पिक) HTTP मूल प्रमाणीकरण के लिए पासवर्ड
  • skip_cert_verification - (वैकल्पिक) क्या TLS सत्यापन को छोड़ना है। false अवहेलना करता false