실수로 AWS console 에서 탄력적 IP(Elastic IP) 를 릴리스 했는데 DNS 로 해당 서버에 연결되어 있다면 큰 문제가 발생합니다.
새로 IP 를 할당하고 DNS 에 등록해도 전파 시간동안 서비스가 안 될수 있으며 Java VM 이나 iOS app 같은 경우 DNS 정보를 caching 하므로 비행기 모드로 나갔다 오거나 재부팅을 해야 합니다.
물론 Instance 에 할당한 IP 는 해제할 수 없으며 "연결 해제" 상태여야 해제가 가능하지만 실수로 마우스를 몇 번만 잘못 클릭한다면 충분히 발생 가능하며 Elastic IP 는 "Release Protect" 기능이 없으므로 실수로 해제시 aws cli 를 사용해서 빨리 복구하면 됩니다.
해제한 IP가 이미 다른 instance 에 할당된 경우 복구가 불가능합니다.
IP 복구는 AWS Cli 에서만 가능하며 IP 에 할당한 태그는 복구가 불가능합니다.
IP 복구
aws cli에서 allocate-address 명령을 수행하고 --address 옵션 뒤에 복구할 IP 를 지정하면 됩니다.