11resource "aws_security_group" "elasticsearch" {
2- name = " ${ var . name } "
2+ name = var. name
33 description = " Security Group to allow traffic to ElasticSearch"
44
5- vpc_id = " ${ var . vpc_id } "
5+ vpc_id = var. vpc_id
66}
77
88resource "aws_security_group_rule" "secure_cidrs" {
9- count = " ${ length (var. ingress_allow_cidr_blocks ) > 0 ? 1 : 0 } "
9+ count = length (var. ingress_allow_cidr_blocks ) > 0 ? 1 : 0
1010
1111 type = " ingress"
1212 from_port = 443
1313 to_port = 443
1414 protocol = " TCP"
1515 cidr_blocks = var. ingress_allow_cidr_blocks
1616
17- security_group_id = " ${ aws_security_group . elasticsearch . id } "
17+ security_group_id = aws_security_group. elasticsearch . id
1818}
1919
2020resource "aws_security_group_rule" "secure_sgs" {
21- count = " ${ length (var. ingress_allow_security_groups )} "
21+ count = length (var. ingress_allow_security_groups )
2222
2323 type = " ingress"
2424 from_port = 443
2525 to_port = 443
2626 protocol = " tcp"
27- source_security_group_id = " ${ element (var. ingress_allow_security_groups , count. index )} "
27+ source_security_group_id = element (var. ingress_allow_security_groups , count. index )
2828
29- security_group_id = " ${ aws_security_group . elasticsearch . id } "
29+ security_group_id = aws_security_group. elasticsearch . id
3030}
3131
3232resource "aws_security_group_rule" "egress_all" {
@@ -36,7 +36,7 @@ resource "aws_security_group_rule" "egress_all" {
3636 protocol = " -1"
3737 cidr_blocks = [" 0.0.0.0/0" ]
3838
39- security_group_id = " ${ aws_security_group . elasticsearch . id } "
39+ security_group_id = aws_security_group. elasticsearch . id
4040}
4141
4242# https://github.com/terraform-providers/terraform-provider-aws/issues/5218
@@ -47,62 +47,62 @@ resource "aws_iam_service_linked_role" "default" {
4747}
4848
4949resource "aws_elasticsearch_domain" "es" {
50- domain_name = " ${ var . name } "
51- elasticsearch_version = " ${ var . elasticsearch_version } "
50+ domain_name = var. name
51+ elasticsearch_version = var. elasticsearch_version
5252
5353 encrypt_at_rest {
54- enabled = " ${ var . encryption_enabled } "
55- kms_key_id = " ${ var . encryption_kms_key_id } "
54+ enabled = var. encryption_enabled
55+ kms_key_id = var. encryption_kms_key_id
5656 }
5757
5858 cluster_config {
59- instance_type = " ${ var . itype } "
60- instance_count = " ${ var . icount } "
61- dedicated_master_enabled = " ${ var . dedicated_master } "
62- dedicated_master_type = " ${ var . mtype } "
63- dedicated_master_count = " ${ var . mcount } "
64- zone_awareness_enabled = " ${ var . zone_awareness } "
59+ instance_type = var. itype
60+ instance_count = var. icount
61+ dedicated_master_enabled = var. dedicated_master
62+ dedicated_master_type = var. mtype
63+ dedicated_master_count = var. mcount
64+ zone_awareness_enabled = var. zone_awareness
6565 }
6666
67- access_policies = " ${ var . access_policies } "
67+ access_policies = var. access_policies
6868
6969 vpc_options {
70- security_group_ids = [" ${ aws_security_group . elasticsearch . id } " ]
70+ security_group_ids = [aws_security_group . elasticsearch . id ]
7171 subnet_ids = var. subnet_ids
7272 }
7373
7474 advanced_options = {
75- " rest.action.multi.allow_explicit_index" = " ${ var . rest_action_multi_allow_explicit_index } "
76- " indices.fielddata.cache.size" = " ${ var . indices_fielddata_cache_size } "
77- " indices.query.bool.max_clause_count" = " ${ var . indices_query_bool_max_clause_count } "
75+ " rest.action.multi.allow_explicit_index" = var.rest_action_multi_allow_explicit_index
76+ " indices.fielddata.cache.size" = var.indices_fielddata_cache_size
77+ " indices.query.bool.max_clause_count" = var.indices_query_bool_max_clause_count
7878 }
7979
8080 ebs_options {
8181 ebs_enabled = true
82- volume_type = " ${ var . volume_type } "
83- volume_size = " ${ var . volume_size } "
82+ volume_type = var. volume_type
83+ volume_size = var. volume_size
8484 }
8585
8686 snapshot_options {
87- automated_snapshot_start_hour = " ${ var . snapshot_start } "
87+ automated_snapshot_start_hour = var. snapshot_start
8888 }
8989
9090 tags = {
91- Domain = " ${ var . name } "
91+ Domain = var.name
9292 }
9393
9494 depends_on = [
95- " aws_iam_service_linked_role.default" ,
95+ aws_iam_service_linked_role . default ,
9696 ]
9797}
9898
9999# Add ALB record on DNS
100100resource "aws_route53_record" "main" {
101- count = " ${ length (var. zone_id ) > 0 ? 1 : 0 } "
102- zone_id = " ${ var . zone_id } "
103- name = " ${ var . name } "
101+ count = length (var. zone_id ) > 0 ? 1 : 0
102+ zone_id = var. zone_id
103+ name = var. name
104104 type = " CNAME"
105105 ttl = " 300"
106106
107- records = [" ${ aws_elasticsearch_domain . es . endpoint } " ]
107+ records = [aws_elasticsearch_domain . es . endpoint ]
108108}
0 commit comments