Terraform 0.11

aws_codedeploy_deployment_config




terraform

aws_codedeploy_deployment_config

एक आवेदन के लिए एक कोडडाइप तैनाती विन्यास प्रदान करता है

उदाहरण उपयोग

resource "aws_codedeploy_deployment_config" "foo" {
  deployment_config_name = "test-deployment-config"

  minimum_healthy_hosts {
    type  = "HOST_COUNT"
    value = 2
  }
}

resource "aws_codedeploy_deployment_group" "foo" {
  app_name               = "${aws_codedeploy_app.foo_app.name}"
  deployment_group_name  = "bar"
  service_role_arn       = "${aws_iam_role.foo_role.arn}"
  deployment_config_name = "${aws_codedeploy_deployment_config.foo.id}"

  ec2_tag_filter {
    key   = "filterkey"
    type  = "KEY_AND_VALUE"
    value = "filtervalue"
  }

  trigger_configuration {
    trigger_events     = ["DeploymentFailure"]
    trigger_name       = "foo-trigger"
    trigger_target_arn = "foo-topic-arn"
  }

  auto_rollback_configuration {
    enabled = true
    events  = ["DEPLOYMENT_FAILURE"]
  }

  alarm_configuration {
    alarms  = ["my-alarm-name"]
    enabled = true
  }
}

तर्क संदर्भ

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

  • deployment_config_name - (आवश्यक) परिनियोजन कॉन्फ़िगरेशन का नाम।
  • minimum_healthy_hosts - (वैकल्पिक) न्यूनतम_healthy_hosts ब्लॉक। न्यूनतम स्वस्थ मेजबान नीचे प्रलेखित हैं।

एक minimum_healthy_hosts ब्लॉक निम्नलिखित का समर्थन करता है:

  • type - (आवश्यक) प्रकार या तो FLEET_PERCENT या HOST_COUNT हो सकता है।
  • value - (आवश्यक) जब FLEET_PERCENT प्रकार का मान होता है, तो परिनियोजन की कुल संख्या के प्रतिशत के रूप में स्वस्थ इंस्टेंस की न्यूनतम संख्या का प्रतिनिधित्व करता है। यदि आप FLEET_PERCENT निर्दिष्ट करते हैं, तो परिनियोजन के प्रारंभ में, AWS CodeDeploy प्रतिशत को समतुल्य संख्या के उदाहरण में परिवर्तित कर देता है और आंशिक उदाहरणों को गोल करता है। जब प्रकार HOST_COUNT , तो मान निरपेक्ष मूल्य के रूप में स्वस्थ उदाहरणों की न्यूनतम संख्या का प्रतिनिधित्व करता है।

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - तैनाती समूह का कॉन्फ़िगरेशन नाम।
  • deployment_config_id - AWS द्वारा परिनियोजित कॉन्फ़िगरेशन कॉन्फ़िगर किया गया आईडी