Terraform 0.11

aws_elasticsearch_domain_policy




terraform

aws_elasticsearch_domain_policy

डोमेन विशेषताओं (जैसे ARN) को संदर्भित करते हुए ElasticSearch डोमेन पर नीति सेट करने की अनुमति देता है

उदाहरण उपयोग

resource "aws_elasticsearch_domain" "example" {
  domain_name           = "tf-test"
  elasticsearch_version = "2.3"
}

resource "aws_elasticsearch_domain_policy" "main" {
  domain_name = "${aws_elasticsearch_domain.example.domain_name}"

  access_policies = <<POLICIES
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": "es:*",
            "Principal": "*",
            "Effect": "Allow",
            "Condition": {
                "IpAddress": {"aws:SourceIp": "127.0.0.1/32"}
            },
            "Resource": "${aws_elasticsearch_domain.example.arn}/*"
        }
    ]
}
POLICIES
}

तर्क संदर्भ

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

  • domain_name - (आवश्यक) डोमेन का नाम।
  • access_policies - (वैकल्पिक) IAM नीति दस्तावेज़ डोमेन के लिए पहुँच नीतियों को निर्दिष्ट करता है