security-groups-rds.tf 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. #----------------------------------------------------------------------------
  2. # RHSSO RDS Security Group
  3. #----------------------------------------------------------------------------
  4. resource "aws_security_group" "rhsso_rds_sg" {
  5. name = "${var.identifier}_rds_sg"
  6. description = "Security Group for KeyCloak RDS"
  7. vpc_id = var.vpc_id
  8. tags = merge(local.standard_tags, var.tags)
  9. }
  10. #----------------------------------------------------------------------------
  11. # Ingress
  12. #----------------------------------------------------------------------------
  13. resource "aws_security_group_rule" "rhsso_rds_in" {
  14. type = "ingress"
  15. description = "Inbound Postgres"
  16. from_port = 5432
  17. to_port = 5432
  18. protocol = "tcp"
  19. cidr_blocks = local.cidr_map["vpc-public"]
  20. security_group_id = aws_security_group.rhsso_rds_sg.id
  21. }
  22. resource "aws_security_group_rule" "rhsso_security_in" {
  23. type = "ingress"
  24. description = "Inbound From Scanners"
  25. from_port = 0
  26. to_port = 65535
  27. protocol = "-1"
  28. cidr_blocks = local.cidr_map["vpc-scanners"]
  29. security_group_id = aws_security_group.rhsso_rds_sg.id
  30. }