내 Elastic IP 주소를 다른 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스로 옮기고 싶어요.
해결 방법
EC2 콘솔 사용
1. Amazon EC2 콘솔을 연 다음,Elastic IPs를 선택하세요.
2. 사용자가 옮기려는 Elastic IP 주소를 선택하세요.
3. **Association ID(연결 ID)와Associated instance ID(연결된 인스턴스 ID)**를 확인하여 Elastic IP 주소가 현재 어느 인스턴스와 연결되어 있는지 확인하세요.
4. Actions(작업), **Disassociate Elastic IP address(Elastic IP 주소 연결 해제)**를 선택하세요.
5. **Disassociate(연결 해제)**를 선택하세요.
6. Elastic IP 주소를 다시 선택한 다음, Actions(작업), **Associate Elastic IP address(Elastic IP 주소 연결)**를 선택하세요.
7. Instance를 선택한 다음, 사용자가 Elastic IP 주소에 연결하려는 인스턴스의인스턴스 ID를검색하세요.
**참고:**EC2 인스턴스에 여러 네트워크 인터페이스가 있는 경우, 다음을 수행하세요.
**Network Interface(네트워크 인터페이스)**를 선택하세요.
사용자가 Elastic IP 주소에 연결할**Elastic Network Interface ID(Elastic 네트워크 인터페이스 ID)**를 선택하세요.
8. **Associate(연결)**를 선택하세요.
AWS Command Line Interface(AWS CLI) 사용
**참고:**AWS CLI 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.
1. describe-address명령을 실행하여 Elastic IP 주소가 현재 어느 EC2 인스턴스와 연결되어 있는지 확인하세요. 다음 명령에서는, ** x.x.x.x**를 사용자가 다른 EC2 인스턴스로 옮기려는 Elastic IP 주소로 바꿉니다.
aws ec2 describe-addresses --public-ips x.x.x.x
2. Elastic IP 주소가 인스턴스와 연결되어 있으면,disassociate-address명령을 실행하세요. 다음 예제 명령에서는, x.x.x.x를 사용자가 다른 EC2 인스턴스로 옮기려는 Elastic IP 주소로 바꿉니다.
aws ec2 disassociate-address --public-ip x.x.x.x
3. describe-address명령을 다시 실행하여 현재 연결 상태를 확인하세요. 명령이**Association ID(연결 ID)**를 반환하지 않으면, Elastic IP는 성공적으로 연결 해제된 것입니다.
4. associate-address명령을 실행하세요. 다음 예제 명령에서는, instance-id를 사용자가 Elastic IP 주소에연결하려는 인스턴스의 ID로 바꿉니다. 그리고** x.x.x.x**를 사용자가 옮기려는 Elastic IP 주소로 바꿉니다.
aws ec2 associate-address --instance-id i-abcde12345 --public-ip x.x.x.x
자세한 내용은 associate-address를 참조하세요.
참고:EC2 인스턴스에 여러 엘라스틱 네트워크 인터페이스가 있는 경우,\ --allocation-id와**\ --network-interface-id**매개변수를 사용하세요.
5. describe-address명령을 실행하여 Elastic IP 주소 연결을 확인하세요.