메뉴 닫기

[Tech] 탄력적 IP 복구

이번 포스팅에서는 탄력적 IP를 릴리스한 경우 다시 복구하는 방법에 대해 다뤄보겠습니다.
탄력적 IP(Elastic IP)는 AWS 계정에 할당되는 정적 IPv4 주소이며 기본적으로 Amazon IPv4 주소 풀에서 랜덤하게 부여 받습니다.

이러한 탄력적 IP는 리소스에서 연결과 분리가 자유롭고 언제든 사용이 가능하지만, 릴리스 한 이후에는 더 이상 사용할 수 없게됩니다.
따라서 의도치않게 탄력적 IP를 릴리스 한 경우 빠르게 복구해야하며, 복구는 콘솔이 아닌 명령줄 도구(AWS CLI)를 사용해야합니다.
이러한 복구 방법을 아래에서 다루도록 하겠습니다.



탄력적 IP 복구 시 주의 사항

탄력적 IP를 복구할 수 없는 경우는 다음과 같습니다.


1️⃣ 탄력적 IP 주소와 연결된 태그는 복구할 수 없습니다.
2️⃣ 탄력적 IP 주소가 다른 계정에 할당된 경우 복구할 수 없습니다.
3️⃣ 탄력적 IP 주소 할당량이 초과한 경우 복구할 수 없습니다.


1. 계정에 할당되어 있는 탄력적 IP를 삭제해보도록 하겠습니다. (보안 상 주소 일부분을 가렸습니다.)


탄력적 IP가 릴리스 되어 리스트에서 제거된 것을 확인할 수 있습니다.


2. AWS CLI를 통해 다음과 같은 명령어를 수행합니다.
aws ec2 allocate-address --domain vpc --address '탄력적 IP 주소'

AWS CLI 가이드 : https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-using.html

명령 수행 결과로 탄력적 IP에 대한 할당 ID 값과 해당 IP가 할당된 것을 확인할 수 있습니다.


3. 콘솔의 탄력적 IP 리스트에서 릴리스했던 탄력적 IP 주소가 다시 할당 되었음을 확인할 수 있습니다.

이렇게 탄력적 IP를 AWS CLI로 복구하는 방법에 대해 알아보았습니다.
만약 탄력적 IP를 의도치 않게 릴리스 한 경우, 위 작업을 통해 복구를 시도해보시길 바랍니다.


가이드 링크
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#eip-basics