123456789101112131415161718192021222324252627282930313233343536373839 |
- /***************************************************
- # APPLICATION LOAD BALANCER
- ***************************************************/
- resource "aws_alb_target_group" "nuxeo" {
- name = "${var.stack_name}-nuxeo-alb-tg" ## required input
- port = 8080
- protocol = "HTTP"
- vpc_id = "${var.vpc_id}" ## required input
- }
- resource "aws_alb" "nuxeo" {
- name = "${var.stack_name}-nuxeo-alb"
- subnets = ["${var.app_subnets}"]
- security_groups = ["${var.alb_secgroups}"] ## required input
- }
- resource "aws_alb_listener" "nuxeo_http" {
- load_balancer_arn = "${aws_alb.nuxeo.id}"
- port = "80"
- protocol = "HTTP"
- default_action {
- target_group_arn = "${aws_alb_target_group.nuxeo.id}"
- type = "forward"
- }
- }
- resource "aws_alb_listener" "nuxeo_https" {
- load_balancer_arn = "${aws_alb.nuxeo.arn}"
- port = "443"
- protocol = "HTTPS"
- ssl_policy = "ELBSecurityPolicy-2015-05"
- certificate_arn = "arn:aws:iam::820410587685:server-certificate/nuxeocloud2016"
- default_action {
- target_group_arn = "${aws_alb_target_group.nuxeo.arn}"
- type = "forward"
- }
- }
|