[2] 250909~ 클라우드/[b] 12월 : Terraform + Ansible

[55] EC2 public ip OVERRIDE

페페 더 엔지니어 2026. 3. 2. 11:09

subnet 에서 

map_public_ip_on_launch = true 해도 OVERRIDE

 

-

 

[1]

그런데 기존 작성된 "EC2 -> RDS" 구조에서

EC2가 mysql client를 다운받아졌다

 

-

 

[2]

 

RDS용 NATGW (EIP)가 Private subnet과 라우팅되긴 하지만

NATGW은 public subnet 에 되니까 그것때문인가 생각했지만

애초에 EC2도 private subnet과 라우팅을 해버렸다

 

-

 

[3]

public subnet으로 교체 확인

 

-

 

[4]

pending 확인

 

-----------------------------------------------------------------------------------------------------------------------

 

여기서 associate_public_ip_address = false는

map_public_ip_on_launch = true 

를 오버라이드해서 인터넷이 막히는 게 확실하며

 

만약 이런식으로 구성해서 서비스가 돌아가고 있을 때

 

1 -  EC2의 subnet 바꾸기 : EC2를 끄거나 밀어버리고 작업해야 함

2 - EIP 할당

 

두가지 옵션이 있는데, 당연히 2번을 해야 한다.

 

EIP할당 후 다운 완료

RDS 접속 완료

 

-

 

 

 

IP 매핑 해제

릴리스

 

 

리소스 삭제