-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathother.tf
109 lines (59 loc) · 2.5 KB
/
other.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# resource "random_string" "randomizer" {
# length = 16
# special = false
# }
#======================================================================================================
#============= didnt work because AWS wanna extra validation for domains via support :C
#======================================================================================================
# resource "aws_acm_certificate" "certformydomain" {
# domain_name = "lb.${var.domain}"
# validation_method = "DNS"
# }
# resource "aws_route53_record" "cert_validation_dns_record" {
# for_each = {
# for dvo in aws_acm_certificate.certformydomain.domain_validation_options : dvo.domain_name => {
# name = dvo.resource_record_name
# record = dvo.resource_record_value
# type = dvo.resource_record_type
# }
# }
# allow_overwrite = true
# name = each.value.name
# records = [each.value.record]
# ttl = 60
# type = each.value.type
# zone_id = aws_route53_zone.domain.zone_id
# }
# resource "aws_acm_certificate_validation" "cert_validation" {
# certificate_arn = aws_acm_certificate.certformydomain.arn
# validation_record_fqdns = [for record in aws_route53_record.cert_validation_dns_record : record.fqdn]
# }
#=============monitoringr===============================================================
# resource "aws_instance" "monitoring" {
# ami = data.aws_ami.debian.id
# instance_type = var.mon_instance_type
# subnet_id = aws_subnet.subnets.0.id
# vpc_security_group_ids = [aws_security_group.monitoring.id]
# key_name = var.key_name
# iam_instance_profile = "${aws_iam_instance_profile.ecs_service_role.name}"
# associate_public_ip_address = true
# user_data_replace_on_change = true
# user_data = data.template_cloudinit_config.http3loadbalancer.rendered
# provisioner "file" {
# source = "configs.zip"
# destination = "/tmp/configs.zip"
# connection {
# type = "ssh"
# host = "${aws_instance.monitoring.public_ip}"
# user = "admin"
# private_key = tls_private_key.example.private_key_pem
# }
# }
# lifecycle {
# create_before_destroy = false
# }
# tags = {
# Name = "${var.prefix}-load-balancer"
# }
# }
#============================================================================================