module "vpc_info" {
  source = "git@github.com:theorchard/terraform-vpc-info.git//?ref=3.1.0"

  environment = var.environment
}

resource "aws_security_group" "batch_security_group" {
  name        = "batch-ds-moments-${var.environment}-security-group"
  description = "Security group for batch-ds-moments-${var.environment} in ${module.vpc_info.vpc_id}"
  vpc_id      = module.vpc_info.vpc_id

  tags = {
    name           = "batch-ds-moments-${var.environment}-security-group"
    eiso-exception = "aws.08.30"
  }
}

resource "aws_security_group_rule" "batch_security_group_egress_rule" {
  type              = "egress"
  from_port         = 0
  to_port           = 0
  protocol          = "-1"
  cidr_blocks       = ["0.0.0.0/0"]
  security_group_id = aws_security_group.batch_security_group.id
}
