Salta al contenuto

Come posso trasferire un indirizzo IP elastico tra account nella stessa Regione?

4 minuti di lettura
0

Utilizzo un indirizzo IP elastico in Amazon Elastic Compute Cloud (Amazon EC2). Desidero trasferire l'indirizzo IP a un altro account AWS.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per trasferire indirizzi IP elastici tra account nella stessa Regione AWS, utilizza la console Amazon EC2 o l'Interfaccia della linea di comando AWS. Quando utilizzi AWS CLI, puoi trasferire solo un indirizzo IP elastico alla volta.

Quando trasferisci un indirizzo IP elastico, si verifica un handshake in due fasi tra l'account di origine e l’account di trasferimento. L'account di origine può essere un account standard o un account AWS Organizations. Quando l'account di origine avvia il trasferimento, l'account di trasferimento ha 7 giorni per accettarlo. In caso contrario, l'indirizzo IP elastico ritorna al titolare originale.

AWS non segnala all'account di trasferimento che sono presenti richieste di trasferimento di indirizzi IP elastici in sospeso. È il titolare dell'account di origine a dover comunicare la richiesta al titolare dell'account di trasferimento.

Console Amazon EC2

Utilizza la console Amazon EC2 per trasferire l'indirizzo IP elastico. Dopo aver inviato la richiesta di trasferimento, assicurati che il titolare dell'account di trasferimento accetti l'indirizzo IP elastico.

AWS CLI

Nota: nei seguenti comandi, sostituisci ELASTIC_IP con il tuo indirizzo IP elastico e us-east-1 con la tua Regione AWS. Inoltre, sostituisci eipalloc-source-account con l'AllocationId dell'indirizzo IP elastico e transfer-account con l'ID dell'account di trasferimento.

Per utilizzare AWS CLI per trasferire l'indirizzo IP elastico, completa i seguenti passaggi:

  1. Per ottenere l'AllocationId dell'indirizzo IP elastico, esegui questo comando describe-addresses :

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

    Esempio di output:

    {  
        "Addresses": [  
            {  
                "PublicIp": "ELASTIC_IP",  
                "AllocationId": "eipalloc-source-account",  
                "Domain": "vpc",  
                "PublicIpv4Pool": "amazon",  
                "NetworkBorderGroup": "us-east-1"  
            }  
        ]  
    }
  2. Per verificare se ci sono trasferimenti di indirizzi esistenti o in sospeso per l'indirizzo IP elastico nell'account di origine, esegui questo comando describe-address-transfers:

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

    Se ricevi il seguente output, non ci sono trasferimenti di indirizzi esistenti o in sospeso e puoi procedere con il nuovo trasferimento:

    [ ]
  3. Per trasferire l'indirizzo IP elastico all'account di trasferimento, esegui questo comando enable-address-transfer:

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

    Esempio di output:

    "AddressTransfer": {  
            "PublicIp": "3.",  
            "AllocationId": "eipalloc-source-account",  
            "TransferAccountId": "transfer-account",  
            "TransferOfferExpirationTimestamp": "2022-10-28T08:44:41+00:00",  
            "AddressTransferStatus": "pending"  
        }  
    }
  4. Notifica al titolare dell'account di trasferimento che il trasferimento dell'indirizzo IP elastico è In sospeso.

  5. Per accettare il trasferimento, il titolare dell'account di trasferimento deve eseguire questo comando accept-address-transfer:

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

    Esempio di output:

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

    Nota: l'account di trasferimento non può vedere gli indirizzi IP elastici che si trovano nello stato In sospeso. Si tratta di una funzionalità di sicurezza nel caso in cui invii accidentalmente un indirizzo IP all'account sbagliato. In questo caso, puoi annullare il trasferimento prima che l'altro account visualizzi l'indirizzo IP.
    Se l'accettazione non va a buon fine, viene visualizzato uno dei seguenti errori:
    AddressLimitExceeded
    InvalidTransfer.AddressCustomPtrSet
    InvalidTransfer.AddressAssociated
    Per risolverli, consulta Accettazione di un indirizzo IP elastico trasferito.

  6. Per confermare il trasferimento dell'indirizzo IP elastico, esegui questi comandi in base al titolare dell'account.
    Dall'account di trasferimento, esegui questo comando describe-addresses:

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

    Esempio di output:

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

    Importante: un trasferimento riuscito genera un nuovo AllocationId per l'indirizzo IP elastico nell'account di trasferimento.
    Dall'account di origine, esegui questo comando describe-address-transfers:

    aws ec2 describe-address-transfers --query

    Esempio di output:

    "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 UFFICIALEAggiornata 6 mesi fa