Commit 48fae7bb authored by Felix Edelsten's avatar Felix Edelsten

Adding variables

parent a844fde2
Pipeline #6556 failed with stage
in 12 seconds
......@@ -70,6 +70,38 @@ variable "parameter_group" {
variable "route53_zone" {}
variable "quicksight_rds_ingress_from_port" {
default = "3306"
}
variable "quicksight_rds_ingress_to_port" {
default = "3306"
}
variable "quicksight_rds_egress_from_port" {
default = "3306"
}
variable "quicksight_rds_ingress_to_port" {
default = "3306"
}
variable "quicksight_ingress_from_port" {
default = "0"
}
variable "quicksight_ingress_to_port" {
default = "65535"
}
variable "quicksight_egress_from_port" {
default = "0"
}
variable "quicksight_egress_to_port" {
default = "65535"
}
#############################################################################################################
# Security Group
#############################################################################################################
......@@ -182,13 +214,13 @@ resource "aws_route53_record" "private_rds_read-replica" {
resource "aws_security_group" "quicksight_rds" {
name = "QuickSight-RDS"
description = "Allow QuickSight to RDS"
vpc_id = "${module.vpc.vpc_id}"
vpc_id = "${var.vpc.vpc_id}"
}
resource "aws_security_group_rule" "quicksight_rds_ingress" {
type = "ingress"
from_port = "3306"
to_port = "3306"
from_port = "${var.quicksight_rds_ingress_from_port}"
to_port = "${var.quicksight_rds_ingress_to_port}"
protocol = "tcp"
source_security_group_id = "${aws_security_group.quicksight.id}"
security_group_id = "${aws_security_group.quicksight_rds.id}"
......@@ -196,8 +228,8 @@ resource "aws_security_group_rule" "quicksight_rds_ingress" {
resource "aws_security_group_rule" "quicksight_rds_egress" {
type = "egress"
from_port = "3306"
to_port = "3306"
from_port = "${var.quicksight_rds_egress_from_port}"
to_port = "${var.quicksight_rds_egress_to_port}"
protocol = "tcp"
source_security_group_id = "${aws_security_group.quicksight.id}"
security_group_id = "${aws_security_group.quicksight_rds.id}"
......@@ -210,13 +242,13 @@ resource "aws_security_group_rule" "quicksight_rds_egress" {
resource "aws_security_group" "quicksight" {
name = "QuickSight"
description = "QuickSight SG"
vpc_id = "${module.vpc.vpc_id}"
vpc_id = "${var.vpc.vpc_id}"
}
resource "aws_security_group_rule" "quicksight_ingress" {
type = "ingress"
from_port = "0"
to_port = "65535"
from_port = "${var.quicksight_ingress_from_port}"
to_port = "${var.quicksight_ingress_to_port}"
protocol = "tcp"
source_security_group_id = "${aws_security_group.quicksight_rds.id}"
security_group_id = "${aws_security_group.quicksight.id}"
......@@ -224,8 +256,8 @@ resource "aws_security_group_rule" "quicksight_ingress" {
resource "aws_security_group_rule" "quicksight_egress" {
type = "egress"
from_port = "0"
to_port = "65535"
from_port = "${var.quicksight_egress_from_port}"
to_port = "${var.quicksight_egress_to_port}"
protocol = "tcp"
source_security_group_id = "${aws_security_group.quicksight_rds.id}"
security_group_id = "${aws_security_group.quicksight.id}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment