-
[Terraform] EC2 Instance Create 보안그룹 오류(No default VPC for this user)공부/Error 2025. 11. 17. 10:57

오류에요 오류 Error: creating Security Group (tf-example-instance): operation error EC2: CreateSecurityGroup, https response error StatusCode: 400 api error VPCIdNotSpecified: No default VPC for this user리소스를 정의해서 EC2 인스턴스를 생성하는 실습 중에 코드를 실행하려고 하니
위와 같은 오류가 발생했다.
왜 오류가 발생했는지 생각해보면, 지금 내가 실습하는 환경에는 기본 VPC가 존재하지 않는다.
따라서 보안그룹이 존재할 VPC ID를 명시적으로 지정해줘야한다.
생각해보면 어디로가야하는지 모르는 보안그룹을 일단 가 라고 말한느낌..
그리고 추가로 정리하고싶은 부분은 Instance를 정의하는 부분에는 VPC_ID를 제공하지 않는다.
그렇다면 EC2는 어떤걸 보고 VPC를 찾아갈까 ?
subnet_id 또는 vpc_security_group_ids를 보고 해당 서브넷 또는 SG가 속한 VPC에 생성된다.
이게 왜 이렇게 되는지는 EC2와 VPC의 관계를 생각해보면 알 수 있다.
AWS에서 EC2 인스턴스 입장에서는 이미 VPC가 생성될 때 생성된 subnet Id, SG만 연결하면
알아서 같은 VPC로 속해지기 때문에 따로 지정할 이유가 없기에 지원하지 않는다 생각하면 될듯.
기본적으로 AWS에 대한 이해가 깔려있으면 알고있을거같은데
내가 얼마나 시험위주 공부만해서 그런가 여기저기 지식에 구멍이 많다는 걸.. 실습해보면서 느낀다..
'공부 > Error' 카테고리의 다른 글