Terraform 0.11

pagerduty_escalation_policy




terraform

pagerduty_escalation_policy

एक वृद्धि नीति निर्धारित करती है कि उपयोगकर्ता या शेड्यूल को पहले, दूसरे को सूचित किया जाएगा, और इसी तरह जब कोई घटना शुरू होती है। वृद्धि नीतियों का उपयोग एक या अधिक सेवाओं द्वारा किया जाता है।

उदाहरण उपयोग

resource "pagerduty_team" "example" {
  name        = "Engineering"
  description = "All engineering"
}

resource "pagerduty_user" "example" {
  name  = "Earline Greenholt"
  email = "[email protected]raham.name"
  teams = ["${pagerduty_team.example.id}"]
}

resource "pagerduty_escalation_policy" "example" {
  name      = "Engineering Escalation Policy"
  num_loops = 2
  teams     = ["${pagerduty_team.example.id}"]

  rule {
    escalation_delay_in_minutes = 10

    target {
      type = "user"
      id   = "${pagerduty_user.example.id}"
    }
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) वृद्धि नीति का नाम।
  • teams - (वैकल्पिक) नीति से जुड़ी टीमें। खाते में इस पैरामीटर का उपयोग करने के लिए teams क्षमता होनी चाहिए।
  • description - (वैकल्पिक) वृद्धि नीति का मानव-अनुकूल वर्णन। यदि सेट नहीं किया गया है, तो "प्रबंधित द्वारा टेराफॉर्म" का एक प्लेसहोल्डर सेट किया जाएगा।
  • num_loops - (वैकल्पिक) num_loops पॉलिसी की संख्या अपने एस्केलेशन के अंत तक पहुंचने के बाद num_loops
  • rule - (आवश्यक) एक वृद्धि नियम खंड। वृद्धि के नियम नीचे दिए गए हैं।

वृद्धि नियम ( rule ) निम्नलिखित का समर्थन करता है:

  • escalation_delay_in_minutes - (आवश्यक) एक अनजानी घटना से पहले मिनट की संख्या इस नियम से दूर होती है।
  • targets - (आवश्यक) एक लक्ष्य ब्लॉक। नीचे दिए गए लक्ष्य ब्लॉक किए गए लक्ष्य।

लक्ष्य ( target ) निम्नलिखित का समर्थन करता है:

  • type - (वैकल्पिक) user , schedule , user_reference या user_reference हो सकता है। user_reference डिफ़ॉल्ट
  • id - (आवश्यक) एक लक्ष्य आईडी

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

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

  • id - वृद्धि नीति की आईडी।

आयात

id का उपयोग करके वृद्धि नीतियों को आयात किया जा सकता है, जैसे

$ terraform import pagerduty_escalation_policy.main PLBP09X