Terraform 0.11

heroku_app




terraform

heroku_app

एक Heroku ऐप संसाधन प्रदान करता है। इसका उपयोग हेरोकू पर एप्लिकेशन बनाने और प्रबंधित करने के लिए किया जा सकता है।

उदाहरण उपयोग

# Create a new Heroku app
resource "heroku_app" "default" {
  name   = "my-cool-app"
  region = "us"

  config_vars {
    FOOBAR = "baz"
  }

  buildpacks = [
    "heroku/go"
  ]
}

तर्क संदर्भ

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

  • name - (आवश्यक) आवेदन का नाम। हेरोकू में, यह विशिष्ट आईडी भी है, इसलिए यह अद्वितीय होना चाहिए और इसमें कम से कम 3 अक्षर होने चाहिए।
  • region - (आवश्यक) जिस क्षेत्र में ऐप को तैनात किया जाना चाहिए।
  • stack - (ऑप्शनल) एप्लिकेशन स्टैक वह है जो एप्लिकेशन को एप्लिकेशन को चलाने के लिए किस प्लेटफॉर्म में है।
  • buildpacks - (वैकल्पिक) अनुप्रयोग के लिए बिल्डपैक नाम या URL। अगर यह मौजूद नहीं है, तो बाहरी रूप से कॉन्फ़िगर किया गया बिल्डपैक परिवर्तित नहीं किया जाएगा।
  • config_vars - (वैकल्पिक) विन्यास चर अनुप्रयोग के लिए। इस मानचित्र के कॉन्फ़िगरेशन चर कॉन्फ़िगरेशन चर का अंतिम सेट नहीं हैं, बल्कि वे चर हैं जो आप चाहते हैं। यदि वे इस सूची में मौजूद नहीं हैं, तो बाहरी रूप से सेट किए गए अन्य कॉन्फ़िगरेशन चर को Terraform द्वारा हटाया नहीं जाएगा।
  • space - (वैकल्पिक) ऐप बनाने के लिए एक निजी स्थान का नाम।
  • organization - (वैकल्पिक) इस एप्लिकेशन के लिए संगठन सेटिंग्स को परिभाषित करने के लिए एक बार निर्दिष्ट किया जा सकता है। इस ब्लॉक के लिए फ़ील्ड नीचे दिए गए हैं।
  • acm - (वैकल्पिक) ऐप के लिए स्वचालित प्रमाणपत्र प्रबंधन का प्रतिनिधित्व करने वाला झंडा।

organization ब्लॉक का समर्थन करता है:

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

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

  • id - ऐप की आईडी। यह भी आवेदन का नाम है।
  • name - आवेदन का नाम। हेरोकू में, यह विशिष्ट आईडी भी है।
  • stack - एप्लिकेशन स्टैक वह है जो एप्लिकेशन को एप्लिकेशन को चलाने के लिए प्लेटफ़ॉर्म करता है।
  • space - ऐप में प्राइवेट स्पेस को चलाना चाहिए।
  • region - जिस क्षेत्र में ऐप को तैनात किया जाना चाहिए।
  • git_url - अनुप्रयोग के लिए Git URL। इसका उपयोग ऐप के नए संस्करणों को तैनात करने के लिए किया जाता है।
  • web_url - वेब (HTTP) URL जिसे एप्लिकेशन को डिफ़ॉल्ट रूप से एक्सेस किया जा सकता है।
  • heroku_hostname - Heroku आवेदन के लिए एक होस्टनाम, DNS रिकॉर्ड को इंगित करने के लिए उपयुक्त है।
  • all_config_vars - सभी कॉन्फ़िगरेशन वैरिएबल्स का एक नक्शा जो ऐप के लिए मौजूद है, जिसमें टेराफॉर्म द्वारा निर्धारित दोनों और बाहरी रूप से सेट हैं।

आयात

एप्लिकेशन को ऐप id का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import heroku_app.foobar MyApp