동일한 지역의 AWS 계정 간에 탄력적 IP 주소를 이전하려면 어떻게 해야 하나요?

3분 분량
0

Amazon 탄력적 IP 주소를 사용하는데 주소를 다른 AWS 계정으로 이전하고 싶습니다.

간략한 설명

동일한 AWS 리전 계정 간에 탄력적 IP 주소를 이전하려면 다음 방법 중 하나를 사용하세요.

  • Amazon Elastic Compute Cloud(Amazon EC2) 콘솔
  • Amazon EC2 API

탄력적 IP 주소를 이전할 때는 소스 계정과 이전 계정 간에 2단계 핸드셰이크가 이루어집니다. 소스 계정은 표준 AWS 계정 또는 AWS 조직 계정일 수 있습니다. 소스 계정에서 이전을 시작하면 이전 계정은 7일 이내에 이를 수락해야 합니다. 그렇지 않으면 탄력적 IP 주소가 원래 소유자에게 반환됩니다.

AWS에서는 이전 계정에 보류 중인 탄력적 IP 주소 이전 요청을 알리지 않습니다. 기한 내에 이전이 원활하게 이루어지도록 하려면 소스 계정 소유자가 이 요청을 이전 계정 소유자에게 전달해야 합니다.

해결 방법

Amazon EC2 콘솔 사용

Amazon EC2 콘솔을 통해 이전 요청을 보내는 단계별 설명과 사전 요구 사항에 대한 자세한 내용은 탄력적 IP 주소 이전 활성화를 참고하세요.

이전 요청을 이전한 후에는 이전 계정 소유자가 이를 수락해야 합니다. Amazon EC2 콘솔에서 이전을 완료하는 방법에 대한 단계는 이전된 탄력적 IP 주소 수락을 참고하세요.

AWS CLI를 사용해 단일 탄력적 IP 주소 이전

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우, 최신 AWS CLI 버전을 사용하고 있는지 확인하세요. AWS CLI를 올바르게 구성했는지 확인하려면 AWS CLI 구성을 참고하세요.

다음 사용 사례 예시에서는 탄력적 IP 주소를 소스 계정 A(111111111111)에서 이전 계정 B(222222222222)로 이전하고 있습니다.

다음 명령에서 ELASTIC_IP를 탄력적 IP 주소로 바꿉니다. us-east-1을 자신의 AWS 리전으로 바꿉니다.

1. 소스 계정에서 Amazon EC2 콘솔 또는 AWS CLI를 사용하여 탄력적 IP 주소의 AllocationId를 가져옵니다. AWS CLI의 경우 describe-addresses API 호출을 사용하세요.

aws ec2 describe-addresses --filters "Name=public-ip,Values=ELASTIC_IP" --region us-east-1  
{  
    "Addresses": [  
        {  
            "PublicIp": "ELASTIC_IP",  
            "AllocationId": "eipalloc-1111111111111111",  
            "Domain": "vpc",  
            "PublicIpv4Pool": "amazon",  
            "NetworkBorderGroup": "us-east-1"  
        }  
    ]  
}

2. 소스 계정에서 탄력적 IP 주소에 대해 기존 주소나 보류 중인 주소 이전이 있는지 확인합니다. 이를 확인하려면 AllocationId(이 경우에는 eipalloc-1111111111111111)를 확인하세요.

aws ec2 describe-address-transfers --query "AddressTransfers[?AllocationId=='eipalloc-11111111111111111']" --region us-east-1  
[ ]

이 예에서는 기존 주소 또는 보류 중인 주소 이전이 없습니다. 즉, 새 이전을 진행할 수 있습니다.

3.enable-address-transfer API 호출을 사용해 주소 이전을 시작합니다.

aws ec2 enable-address-transfer --allocation-id eipalloc-11111111111111111 --transfer-account-id 222222222222 --region us-east-1  
    "AddressTransfer": {  
        "PublicIp": "3.",  
        "AllocationId": "eipalloc-11111111111111111",  
        "TransferAccountId": "222222222222",  
        "TransferOfferExpirationTimestamp": "2022-10-28T08:44:41+00:00",  
        "AddressTransferStatus": "pending"  
    }  
}

4.이전 계정 소유자에게 탄력적 IP 주소 이전이 보류 상태이며 이전을 수락해야 한다고 알립니다. 이전 계정 소유자는 accept-address-transfer API 호출을 사용해 이전을 수락합니다.

참고: 이전 계정에서는 보류 상태인 탄력적 IP 주소를 볼 수 없습니다. 실수로 잘못된 계정으로 IP 주소를 보낸 경우에 대비한 보안 기능입니다. 이 경우 다른 계정에서 IP 주소를 확인하기 전에 이전을 취소할 수 있습니다.

aws ec2 accept-address-transfer --address ELASTIC_IP --region us-east-1  
    "AddressTransfer": {  
        "PublicIp": "ELASTIC_IP",  
        "AllocationId": "eipalloc-11111111111111111",  
        "TransferAccountId": "222222222222",  
        "TransferOfferExpirationTimestamp": "2022-10-28T08:44:41+00:00",  
        "AddressTransferStatus": "accepted"  
    }  
}

수락에 실패하면 다음 오류 중 하나가 표시됩니다.

  • AddressLimitExceeded
  • InvalidTransfer.AddressCustomPtrSet
  • InvalidTransfer.AddressAssociated

이러한 오류를 해결하려면 이전된 탄력적 IP 주소 수락을 참고하세요.

5.탄력적 IP 주소를 성공적으로 이전하면 이전 계정에서 describe-addresses API를 사용하여 이전을 확인할 수 있습니다.

참고: 이전에 성공하면 이전 소유자 계정의 탄력적 IP 주소에 대한 새 AllocationId가 생성됩니다.

aws ec2 describe-addresses --filters "Name=public-ip,Values=ELASTIC_IP" --region us-east-1  
{  
    "Addresses": [  
        {  
            "PublicIp": "ELASTIC_IP",  
            "AllocationId": "eipalloc-22222222222222222",  
            "Domain": "vpc",  
            "PublicIpv4Pool": "amazon",  
            "NetworkBorderGroup": "us-east-1"  
        }  
    ]  
}

6.소스 계정은 describe-address-transfers API를 사용하여 성공적인 이전을 확인할 수 있습니다.

aws ec2 describe-address-transfers --query "AddressTransfers[?AllocationId=='eipalloc-11111111111111111']" --region us-east-1  
[  
       {  
            "PublicIp": "ELASTIC_IP",  
            "AllocationId": "eipalloc-11111111111111111",  
            "TransferAccountId": "222222222222",  
            "TransferOfferExpirationTimestamp": "2022-10-28T10:44:41+00:00",  
            "AddressTransferStatus": "accepted"  
        }  
]  

관련 정보

이제 Amazon Virtual Private Cloud(VPC)에서 AWS 계정 간 탄력적 IP 주소 이전이 가능합니다.

탄력적 IP 주소 이전

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠