security-groups.tf 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. #----------------------------------------------------------------------------
  2. # Jira RDS Security Group
  3. #----------------------------------------------------------------------------
  4. resource "aws_security_group" "jira_rds_sg" {
  5. # checkov:skip=CKV2_AWS_5: this SG is attached to Jira RDS
  6. name = "${var.identifier}_rds_sg"
  7. description = "Security Group for Jira RDS"
  8. vpc_id = var.vpc_id
  9. tags = merge(local.standard_tags, var.tags)
  10. }
  11. #-----------------------------------------------------------------
  12. # Ingress
  13. #-----------------------------------------------------------------
  14. resource "aws_security_group_rule" "jira_rds_in" {
  15. type = "ingress"
  16. description = "Inbound Postgres"
  17. from_port = 5432
  18. to_port = 5432
  19. protocol = "tcp"
  20. cidr_blocks = local.cidr_map["vpc-public"]
  21. security_group_id = aws_security_group.jira_rds_sg.id
  22. }
  23. resource "aws_security_group_rule" "jira_security_in" {
  24. type = "ingress"
  25. description = "Inbound From Scanners"
  26. from_port = 0
  27. to_port = 65535
  28. protocol = "-1"
  29. cidr_blocks = local.cidr_map["vpc-scanners"]
  30. security_group_id = aws_security_group.jira_rds_sg.id
  31. }