Terraform 0.11

aws_cloudwatch_log_resource_policy




terraform

aws_cloudwatch_log_resource_policy

CloudWatch लॉग संसाधन नीति का प्रबंधन करने के लिए एक संसाधन प्रदान करता है।

उदाहरण उपयोग

रूट 53 क्वेरी लॉगिंग

data "aws_iam_policy_document" "route53-query-logging-policy" {
  statement {
    actions = [
      "logs:CreateLogStream",
      "logs:PutLogEvents",
    ]

    resources = ["arn:aws:logs:*:*:log-group:/aws/route53/*"]

    principals {
      identifiers = ["route53.amazonaws.com"]
      type        = "Service"
    }
  }
}

resource "aws_cloudwatch_log_resource_policy" "route53-query-logging-policy" {
  policy_document = "${data.aws_iam_policy_document.route53-query-logging-policy.json}"
  policy_name     = "route53-query-logging-policy"
}

तर्क संदर्भ

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

  • policy_document - (आवश्यक) संसाधन नीति का विवरण, जिसमें प्रिंसिपल की पहचान शामिल है जो इस खाते में लॉग डालने में सक्षम है। इसे JSON स्ट्रिंग के रूप में स्वरूपित किया गया है। अधिकतम लंबाई 5120 अक्षर।
  • policy_name - (आवश्यक) संसाधन नीति का नाम।

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

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

  • id - CloudWatch लॉग संसाधन नीति का नाम

आयात

CloudWatch लॉग संसाधन नीतियाँ नीति नाम, जैसे का उपयोग करके आयात की जा सकती हैं

$ terraform import aws_cloudwatch_log_resource_policy.MyPolicy MyPolicy