securitygroup-backupserver.tf 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. resource "aws_security_group" "ghe_backup_server" {
  2. name = "ghe-backup"
  3. tags = {
  4. "Name" = "ghe-backup"
  5. }
  6. vpc_id = var.vpc_id
  7. description = "github backup server"
  8. }
  9. resource "aws_security_group_rule" "ghe_backup_server_122_to_github" {
  10. security_group_id = aws_security_group.ghe_backup_server.id
  11. type = "egress"
  12. source_security_group_id = aws_security_group.ghe_server.id
  13. from_port = 122
  14. to_port = 122
  15. protocol = "tcp"
  16. description = "Outbound ssh to GH mgmt"
  17. }
  18. resource "aws_security_group_rule" "ghe_backup_server_egress_nfs" {
  19. security_group_id = aws_security_group.ghe_backup_server.id
  20. type = "egress"
  21. source_security_group_id = aws_security_group.ghe_backup_server.id
  22. from_port = 2049
  23. to_port = 2049
  24. protocol = "tcp"
  25. description = "Outbound NFS"
  26. }
  27. resource "aws_security_group_rule" "ghe_backup_server_ingress_nfs" {
  28. security_group_id = aws_security_group.ghe_backup_server.id
  29. type = "ingress"
  30. source_security_group_id = aws_security_group.ghe_backup_server.id
  31. from_port = 2049
  32. to_port = 2049
  33. protocol = "tcp"
  34. description = "Inbound NFS"
  35. }