Terraform 0.11

heroku_formation




terraform

heroku_formation

एक हेरोकू निर्माण संसाधन प्रदान करता है।

एक गठन प्रक्रियाओं के गठन का प्रतिनिधित्व करता है जिसे एक आवेदन के लिए निर्धारित किया जाना चाहिए।

उदाहरण उपयोग

# Creates a new application called foobar
resource "heroku_app" "foobar" {
    name = "foobar"
    region = "us"
}

# Creates a new release for application foobar using a slug id
resource "heroku_app_release" "foobar-release" {
    app = "${heroku_app.foobar.name}"
    slug_id = "01234567-89ab-cdef-0123-456789abcdef"
}

# Update the web formation for the foobar application's web
resource "heroku_formation" "foobar-web" {
    app = "${heroku_app.foobar.name}"
    type = "web"
    quantity = 2
    size = "standard-2x"

    # Tells Terraform that this formation must be created/updated only after the app release has been created
    depends_on = ["heroku_app_release.foobar-release"]
}

तर्क संदर्भ

  • app - (आवश्यक) आवेदन का नाम
  • type - प्रक्रिया का प्रकार जैसे "वेब"
  • quantity - बनाए रखने के लिए प्रक्रियाओं की संख्या
  • size - डायनो आकार (उदाहरण: "मानक -1 X")। पूंजीकरण कोई मायने नहीं रखता।

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

निम्नलिखित विशेषताओं का निर्यात किया जाता है: * id - गठन की आईडी

आयात

मौजूदा संरचनाओं को आवेदन नाम, एक बृहदान्त्र और गठन के प्रकार के संयोजन का उपयोग करके आयात किया जा सकता है।

उदाहरण के लिए: $ terraform import heroku_formation.foobar-web foobar:web