1
resposta

[Dúvida] Error creating security groupa, InvalidGroup.Duplicate

Durante o curso de infraestrutura como código: separando ambiente na AWS, temos dois ambientes, DEV e Prod, conforme o curso. Nesse caso, ao subir a máquina Dev, o processo ocorre normalmente. Após isso, ao tentar subir o ambiente Prod, temos o seguinte erro:

error creating Security Group (acesso_geral): InvalidGroup.Duplicate: The security group 'acesso_geral' already exists for VPC

Vi que seria referente ao security group ter sido criado já, com isso, gostaria de saber se tem alguma forma para que esse erro não aconteça.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Boa noite, Andrei. Por questões de organização, a aws permite somente 1 nome de SG por VPC. Porém você tem algumas opções:

  • Compartilhar o mesmo SG com ambos ambientes (não é o recomendável)
  • Criar um SG com uma nomeclatura mais especifica, ex: acesso_geral_dev e acesso_geral_prod.

Você comentou sobre IaC, talvez seja necessário realizar um ajuste no próprio código para separar essa questão do SG, se estiver usando terraform, basta criar um novo:

     resource "aws_security_group" "sg_prod" {
        name           = "acesso_geral_prod"
        description = "Security Group de Producao""
        vpc_id           = "id_da_sua_vpc"
    
          ingress {
            from_port   = porta
            to_port     = porta
            protocol    = "tcp"
            cidr_blocks = ["endereço ip"]
            description = ""
          }
        egress {
            from_port   = 0
            to_port     = 0
            protocol    = "-1"
            cidr_blocks = ["0.0.0.0/0"]
      }
  }

No processo de criação da sua máquina, você vai passar o [aws_security_group.sg_prod] no parâmetro de SG da EC2.