0 Estou experimentando os serviços da AWS para construir meu projeto, um backend Java usando Docker para contêineres e Maven para dependências, e Angular 16 para meu front-end, agora tenho uma VPC com 6 sub-redes, duas delas são públicas. Tenho uma instância RDS com acesso público também e uma instância EC2 de nível gratuito em execução com conexão a essa instância RDS, ainda não testei essa conexão, então não tenho certeza se funciona. Estou tentando construir meu projeto dentro do EC2, um comando Docker Compose Up com vários serviços Java Maven onde dois deles têm uma dependência do meu repositório CodeArtifact, mas, não só não consegue acessar essa dependência, embora eu tenha o settings.xml configurado corretamente, o comando para obter o token do CodeArtifact termina com um tempo limite quando tento executá-lo dentro do EC2, mas funciona bem na minha máquina local. Meus Security Groups, aqueles que este EC2 está usando, têm permissão de saída para todos os protocolos em "0.0.0.0/0" e "::/0" e minhas políticas CodeArtifact estão permitindo tudo para meu usuário root e meu usuário dev, que estou usando agora. Estou fazendo algo errado? Vi aqui que é possível, mas talvez não mais? As sub-redes públicas têm a mesma configuração de ACL, tentei adicionar outra regra para permitir tráfego de saída e entrada, mas não funcionou!
Também estou adicionando as regras de entrada e saída aqui para ter certeza de que não estou esquecendo nenhuma configuração
Tentei criar uma função IAM, mas também não funcionou! Criei uma nova instância e tentei com e sem a função IAM, mesmo depois de anexar a função IAM, estou ficando sem tempo! Consegui tirar uma captura de tela com ambos antes e depois de anexar a função IAM
Resolvi o problema atribuindo um IPv4 à minha instância EC2! Não sei realmente se foi isso que causou, mas honestamente, essa foi a única coisa diferente que fiz dessa vez e funcionou agora! Obrigado, pessoal, e se eu fiz ou presumi algo errado, por favor, me corrijam!