Terraform 0.11

aws_codebuild_webhook




terraform

aws_codebuild_webhook

एक CodeBuild Webhook संसाधन प्रदान करता है।

उदाहरण उपयोग

GitHub

resource "aws_codebuild_webhook" "example" {
  name = "${aws_codebuild_project.example.name}"
}

गिटहब एंटरप्राइज

GitHub Enterprise के साथ वेबहूक बनाने वाली अधिक जानकारी CodeBuild उपयोगकर्ता गाइड में पाई जा सकती है।

resource "aws_codebuild_webhook" "example" {
  project_name = "${aws_codebuild_project.example.name}"
}

resource "github_repository_webhook" "example" {
  active     = true
  events     = ["push"]
  name       = "example"
  repository = "${github_repository.example.name}"

  configuration {
    url          = "${aws_codebuild_webhook.example.payload_url}"
    secret       = "${aws_codebuild_webhook.example.secret}"
    content_type = "json"
    insecure_ssl = false
  }
}

तर्क संदर्भ

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

  • project_name - (आवश्यक) बिल्ड प्रोजेक्ट का नाम।
  • branch_filter - (वैकल्पिक) एक नियमित अभिव्यक्ति का उपयोग यह निर्धारित करने के लिए किया जाता है कि कौन सी शाखाएं निर्मित होती हैं। डिफ़ॉल्ट सभी शाखाएँ निर्मित होती हैं।

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

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

  • id - बिल्ड प्रोजेक्ट का नाम।
  • payload_url - कोडबुइल्ड एंडपॉइंट जहां वेबहुक इवेंट भेजे जाते हैं।
  • secret - संबंधित भंडार का गुप्त टोकन। सभी स्रोत प्रकारों के लिए वापस नहीं किया गया।
  • url - webhook का URL।

आयात

CodeBuild Webhooks को CodeBuild प्रोजेक्ट नाम, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_codebuild_webhook.example MyProjectName