Direkt zum Inhalt

Wie übertrage ich eine Elastic IP-Adresse zwischen Konten in derselben Region?

Lesedauer: 4 Minute
0

Ich verwende eine Elastic IP-Adresse in Amazon Elastic Compute Cloud (Amazon EC2). Ich möchte die IP-Adresse auf ein anderes AWS-Konto übertragen.

Behebung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version von AWS CLI verwendest.

Verwende die Amazon EC2-Konsole oder die AWS-CLI, um Elastic IP-Adressen zwischen Konten in derselben AWS-Region zu übertragen. Wenn du die AWS-CLI verwendest, kannst du jeweils nur eine Elastic IP-Adresse übertragen.

Wenn du eine Elastic IP-Adresse überträgst, erfolgt ein zweistufiger Handshake zwischen dem Quellkonto und dem Transferkonto. Das Quellkonto kann ein standardmäßiges Konto oder ein AWS-Organisationskonto sein. Wenn das Quellkonto mit der Übertragung beginnt, hat das Transferkonto 7 Tage Zeit, um sie zu akzeptieren. Andernfalls kehrt die Elastic IP-Adresse an ihren ursprünglichen Besitzer zurück.

AWS informiert das Transferkonto nicht über ausstehende Anfragen zur Übertragung von Elastic IP-Adressen. Der Inhaber des Quellkontos muss die Anfrage an den Inhaber des Transferkontos weiterleiten.

Amazon-EC2-Konsole

Verwende die Amazon EC2-Konsole, um die Elastic IP-Adresse zu übertragen. Nachdem du die Übertragungsanfrage gesendet hast, stelle sicher, dass der Inhaber des Transferkontos die Elastic IP-Adresse akzeptiert.

AWS CLI

Hinweis: Ersetze in den folgenden Befehlen ELASTIC_IP durch die Elastic IP-Adresse und us-east-1 durch die AWS-Region. Ersetze außerdem eipalloc-source-account durch die Elastic IP-Adresse AllocationId und transfer-account durch die Transferkonto-ID.

Gehe wie folgt vor, um die Elastic IP-Adresse mit der AWS CLI zu übertragen:

  1. Um die Elastic IP-Adresse AllocationId abzurufen, führe den folgenden Befehl describe-addresses aus:

    aws ec2 describe-addresses --filters "Name=public-ip,Values=ELASTIC_IP" --region us-east-1  

    Beispielausgabe:

    {  
        "Addresses": [  
            {  
                "PublicIp": "ELASTIC_IP",  
                "AllocationId": "eipalloc-source-account",  
                "Domain": "vpc",  
                "PublicIpv4Pool": "amazon",  
                "NetworkBorderGroup": "us-east-1"  
            }  
        ]  
    }
  2. Um zu überprüfen, ob Adressübertragungen für die Elastic IP-Adresse im Quellkonto existieren oder ausstehen, führe den folgenden Befehl describe-address-transfers aus:

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

    Wenn du die folgende Ausgabe erhältst, gibt es keine bestehenden oder ausstehenden Adressübertragungen und du kannst mit der neuen Übertragung fortfahren:

    [ ]
  3. Um die Elastic IP-Adresse auf das Transferkonto zu übertragen, führe den folgenden Befehl enable-address-transfer aus:

    aws ec2 enable-address-transfer --allocation-id eipalloc-source-account --transfer-account-id transfer-account --region us-east-1      

    Beispielausgabe:

    "AddressTransfer": {  
            "PublicIp": "3.",  
            "AllocationId": "eipalloc-source-account",  
            "TransferAccountId": "transfer-account",  
            "TransferOfferExpirationTimestamp": "2022-10-28T08:44:41+00:00",  
            "AddressTransferStatus": "pending"  
        }  
    }
  4. Informiere den Inhaber des Transferkontos, dass sich die Elastic IP-Adressübertragung im Status Ausstehend befindet.

  5. Um die Übertragung zu akzeptieren, muss der Inhaber des Transferkontos den folgenden Befehl accept-address-transfer ausführen:

    aws ec2 accept-address-transfer --address ELASTIC_IP --region us-east-1      

    Beispielausgabe:

    "AddressTransfer": {  
            "PublicIp": "ELASTIC_IP",  
            "AllocationId": "eipalloc-source-account",  
            "TransferAccountId": "transfer-account",  
            "TransferOfferExpirationTimestamp": "2022-10-28T08:44:41+00:00",  
            "AddressTransferStatus": "accepted"  
        }  
    }

    Hinweis: Das Transferkonto kann Elastic IP-Adressen, die sich im Status Ausstehend befinden, nicht sehen. Dies ist eine Sicherheitsfunktion für den Fall, dass du versehentlich eine IP-Adresse an das falsche Konto sendest. Wenn dies der Fall ist, kannst du dann die Übertragung abbrechen, bevor das andere Konto die IP-Adresse sieht.
    Schlägt die Annahme fehl, erhältst du einen der folgenden Fehler:
    AddressLimitExceeded
    InvalidTransfer.AddressCustomPtrSet
    InvalidTransfer.AddressAssociated
    Informationen zur Behebung der vorangegangenen Fehler findest du unter Akzeptieren eine übertragene Elastic IP-Adresse.

  6. Um zu bestätigen, dass die Elastic IP-Adresse übertragen wurde, führe je nach Kontoinhaber die folgenden Befehle aus.
    Führe vom Transferkonto aus den folgenden Befehl describe-addresses aus:

    aws ec2 describe-addresses --filters "Name=public-ip,Values=ELASTIC_IP" --region us-east-1  

    Beispielausgabe:

    {  
        "Addresses": [  
            {  
                "PublicIp": "ELASTIC_IP",  
                "AllocationId": "eipalloc-transfer-account22222",  
                "Domain": "vpc",  
                "PublicIpv4Pool": "amazon",  
                "NetworkBorderGroup": "us-east-1"  
            }  
        ]  
    }

    **Wichtig:**Bei erfolgreicher Übertragung wird eine neue AllocationId für die Elastic IP-Adresse im Konto des Transferinhabers generiert.
    Führe im Quellkonto den folgenden Befehl describe-address-transfers aus:

    aws ec2 describe-address-transfers --query

    Beispielausgabe:

    "AddressTransfers[?AllocationId=='eipalloc-source-account']" --region us-east-1  [  
           {  
                "PublicIp": "ELASTIC_IP",  
                "AllocationId": "eipalloc-source-account",  
                "TransferAccountId": "transfer-account",  
                "TransferOfferExpirationTimestamp": "2022-10-28T10:44:41+00:00",  
                "AddressTransferStatus": "accepted"  
            }  
    ]  
AWS OFFICIALAktualisiert vor 9 Monaten