Come posso risolvere l'errore "L'associazione iip-assoc-xxxxxxxx non è un'associazione attiva" sulla mia istanza EC2?

2 minuti di lettura
0

Sto ricevendo il seguente messaggio di errore sulla mia istanza Amazon Elastic Compute Cloud (Amazon EC2) durante l'aggiornamento del profilo dell'istanza: "L'associazione iip-assoc-xxxxxxxx non è un'associazione attiva" Come posso risolvere questo errore?

Breve descrizione

Questo errore si verifica solitamente quando si tenta di aggiornare il profilo dell'istanza mentre una precedente dissociazione non è ancora stata soddisfatta dall'API. Puoi utilizzare l’Interfaccia della linea di comando AWS (AWS CLI) per identificare se l'errore è causato da una dissociazione non completata e per correggere il problema.

**Nota:**Se ricevi errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS, assicurati di utilizzare la versione più recente dell'interfaccia della linea di comando AWS.

Risoluzione

1.    Esegui il comando seguente per identificare le associazioni dei profili di istanza per l'istanza:

aws ec2 describe-iam-instance-profile-associations --filters "Name=instance-id,Values=i-xxxxxxxxxxxxxxxxx"

L'output del comando ha più associazioni, ciascuna con un ID di associazione (AssociationID) e uno status (State) univoci. Alcune associazioni sono in stato di associazione e altre in stato di dissociazione, come mostrato nel seguente esempio di output:

{
"IamInstanceProfileAssociations": [
  {
    "AssociationId": "iip-assoc-xxxxxxxxxxxxxxxx",
    "InstanceId": "i-xxxxxxxxxxxxxxxx",
    "IamInstanceProfile": {
      "Arn": "arn:aws:iam::xxxxxxxxxx:instance-profile/xxxxxxx",
      "Id": "xxxxxxxxxxxxxxxxxx"
     },
    "State": "disassociating"
  },
 {
    "AssociationId": "iip-assoc-xxxxxxxxxxxxxxxx",
    "InstanceId": "i-xxxxxxxxxxxxxxxx",
    "IamInstanceProfile": {
      "Arn": "arn:aws:iam::xxxxxxxxxxxx:instance-profile/xxxxxxxxx",
      "Id": "xxxxxxxxxxxxxxxx"
     },
    "State": "associating"
  }
 ]
}

2.    Esegui il comando seguente per dissociare tutti gli ID di associazione, inclusi quelli negli stati di associazione e dissociazione. Sostituisci iip-assoc-xxxxxxxxxxxxxx con l'association-id appropriato.

aws ec2 disassociate-iam-instance-profile --association-id iip-assoc-xxxxxxxxxxxxxxxxxx

3.    Dopo aver dissociato tutti gli ID di associazione, prova ad aggiornare nuovamente il profilo dell'istanza.

Nota: Se l'errore persiste dopo aver seguito i passaggi di risoluzione, interrompi e avvia l'istanza. Quindi, esegui nuovamente il comando disassociate-iam-instance-profile. Tieni presente che i dati archiviati nei volumi di archiviazione delle istanze vengono persi quando si arresta l'istanza. Prima di interrompere l'istanza, esamina l'elenco degli effetti dell'interruzione di un'istanza.


Informazioni correlate

Utilizzo dei profili di istanza

Come posso collegare o sostituire un profilo di istanza su un'istanza Amazon EC2?

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa