Terraform 0.11

aws_cloudwatch_dashboard




terraform

aws_cloudwatch_dashboard

CloudWatch डैशबोर्ड संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_cloudwatch_dashboard" "main" {
   dashboard_name = "my-dashboard"
   dashboard_body = <<EOF
 {
   "widgets": [
       {
          "type":"metric",
          "x":0,
          "y":0,
          "width":12,
          "height":6,
          "properties":{
             "metrics":[
                [
                   "AWS/EC2",
                   "CPUUtilization",
                   "InstanceId",
                   "i-012345"
                ]
             ],
             "period":300,
             "stat":"Average",
             "region":"us-east-1",
             "title":"EC2 Instance CPU"
          }
       },
       {
          "type":"text",
          "x":0,
          "y":7,
          "width":3,
          "height":3,
          "properties":{
             "markdown":"Hello world"
          }
       }
   ]
 }
 EOF
}

तर्क संदर्भ

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

  • dashboard_name - (आवश्यक) dashboard_name का नाम।
  • dashboard_body - (आवश्यक) डैशबोर्ड के बारे में विस्तृत जानकारी, जिसमें विजेट शामिल हैं और डैशबोर्ड पर उनका स्थान शामिल है। आप documentation में शरीर की संरचना के बारे में अधिक पढ़ सकते हैं।

गुण का संदर्भ

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

आयात

CloudWatch डैशबोर्ड को dashboard_name , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_cloudwatch_dashboard.sample <dashboard_name>