EC2 인스턴스를 종료하거나 재시작할 때마다 퍼블릭 IP 주소는 변경됩니다.
이 문제를 해결하려면 Elastic IP를 사용하는 것이 좋습니다.
Elastic IP는 고정된 퍼블릭 IP로, 인스턴스를 종료하거나 재시작해도 IP 주소가 변경되지 않습니다.
1. Elastic IP 할당
- AWS 관리 콘솔에 로그인합니다.
- EC2 대시보드로 이동합니다.
- 왼쪽 메뉴에서 Elastic IPs를 클릭합니다.
- Allocate Elastic IP address 버튼을 클릭하여 새 Elastic IP를 할당합니다.
2. Elastic IP 연결:
- 할당된 Elastic IP를 선택한 후, Actions -> Associate Elastic IP address를 클릭합니다.
- Instance 또는 Network interface를 선택하고, 연결할 EC2 인스턴스를 선택합니다.
- Associate 버튼을 클릭하여 Elastic IP를 EC2 인스턴스에 연결합니다.
이렇게 설정하면, EC2 인스턴스를 재시작하거나 종료해도 Elastic IP는 고정되어 있어서 IP 주소가 변경되지 않게 됩니다.
이 IP를 GitHub Secrets에 추가하여 배포 작업에 사용할 수 있습니다.
*** 주의사항
Elastic IP를 사용할 때 EC2 인스턴스를 종료하면 요금이 발생하므로, 필요할 때만 Elastic IP를 할당하고 인스턴스를 종료할 때 해제하는 것이 좋은 방법입니다.
3. Elastic IP 해제:
1. AWS Management Console을 통한 해제 방법
- AWS 콘솔 로그인: AWS Management Console에 로그인합니다.
- EC2 대시보드로 이동: 왼쪽 메뉴에서 **"EC2"**를 클릭하여 EC2 대시보드로 이동합니다.
- Elastic IP 선택: 왼쪽 메뉴에서 "네트워크 및 보안" 아래에 있는 **"Elastic IP"**를 클릭합니다.
- Elastic IP 해제:
- Elastic IP 목록에서 해제할 IP 주소를 선택합니다.
- Actions에서 "Disassociate Elastic IP address" 버튼을 클릭합니다.
- 팝업 창에서 "Disassociate"를 클릭하여 Elastic IP를 EC2 인스턴스에서 분리합니다.
*** Elastic IP를 할당만 해놓고 EC2 인스턴스와 연결되지 않으면, 연결된 EC2 인스턴스가 없을 때는 요금이 부과됩니다.
- Elastic IP 할당 해제:
- Elastic IP가 분리되면, 다시 "Elastic IP 주소" 목록에서 해당 IP를 선택하고 "Release Elastic IP addresses" 버튼을 클릭합니다.
- 확인 창에서 "Release"를 클릭하여 Elastic IP를 AWS에서 해제합니다.
- Elastic IP를 릴리즈하면 해당 IP는 영구적으로 사라지고, 새로운 IP를 할당받게 되므로, IP 주소가 변경됩니다.
* Elastic IP 분리 (Disassociate): EC2 인스턴스와 Elastic IP의 연결을 끊는 것.
* Elastic IP 릴리스 (Release): EC2 인스턴스와 연결을 끊은 후, 해당 Elastic IP를 AWS에서 완전히 해제하는 것.
'AWS' 카테고리의 다른 글
리눅스 서버에서 swap file 설정하는 방법 (0) | 2024.11.14 |
---|---|
AWS에서 Access Key 발급받는 방법 (0) | 2024.11.10 |
Spring Boot로 EC2에 war파일 배포하기 (0) | 2024.11.07 |
EC2에서 Tomcat 로그 확인 방법 (0) | 2024.11.07 |
MAC에서 putty와 WinSCP 없이 서버 원격 접속하기 (1) | 2024.11.01 |