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를 해제(Disassociate)하고 EC2 인스턴스와 연결되지 않으면 요금이 부과되지 않습니다. 즉, EC2 인스턴스에 할당되지 않은 Elastic IP에 대해서는 요금이 부과되지 않습니다.

       *** 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에서 완전히 해제하는 것.

 

 

 

+ Recent posts