Terraform 0.11

heroku_pipeline_coupling




terraform

heroku_pipeline_coupling

एक हेरोकू पाइपलाइन युग्मन संसाधन प्रदान करता है।

पाइपलाइन हर्को ऐप का एक समूह है जो समान कोडबेस साझा करता है। एक बार जब एक पाइप को heroku_pipeline का उपयोग करके बनाया heroku_pipeline , और heroku_pipeline pipeline_coupling का उपयोग करके विभिन्न चरणों में ऐप्स जोड़े जाते हैं, तो आप ऐप स्लग को डाउनस्ट्रीम चरणों में बढ़ावा दे सकते हैं।

उदाहरण उपयोग

# Create Heroku apps for staging and production
resource "heroku_app" "staging" {
  name = "test-app-staging"
}

resource "heroku_app" "production" {
  name = "test-app-production"
}

# Create a Heroku pipeline
resource "heroku_pipeline" "test-app" {
  name = "test-app"
}

# Couple apps to different pipeline stages
resource "heroku_pipeline_coupling" "staging" {
  app      = "${heroku_app.staging.name}"
  pipeline = "${heroku_pipeline.test-app.id}"
  stage    = "staging"
}

resource "heroku_pipeline_coupling" "production" {
  app      = "${heroku_app.production.name}"
  pipeline = "${heroku_pipeline.test-app.id}"
  stage    = "production"
}

तर्क संदर्भ

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

  • app - (आवश्यक) इस युग्मन के लिए ऐप का नाम।
  • pipeline - (आवश्यक) इस ऐप को जोड़ने के लिए पाइपलाइन की आईडी।
  • stage - (आवश्यक) इस एप्लिकेशन को युगल करने के लिए मंच। review , development , staging या production से एक होना चाहिए।

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

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

  • id - इस पाइपलाइन कपलिंग का UUID।
  • app - आवेदन का नाम।
  • app_id - आवेदन की आईडी।
  • pipeline - pipeline का यूयूआईडी।
  • stage - इस युग्मन के लिए मंच।

आयात

पाइपलाइन युग्मन को पाइपलाइन युग्मन id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import heroku_pipeline_coupling.foobar 12345678