Wie behebe ich den Fehler "Die Zuordnung iip-assoc-xxxxxxxx ist nicht die aktive Zuordnung" auf meiner EC2-Instance?

Lesedauer: 2 Minute
0

Ich erhalte die folgende Fehlermeldung auf meiner Instance von Amazon Elastic Compute Cloud (Amazon EC2), während ich das Instance-Profil aktualisiere: "Die Zuordnung iip-assoc-xxxxxxxx ist nicht die aktive Zuordnung". Wie behebe ich diesen Fehler?

Kurzbeschreibung

Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, das Instance-Profil zu aktualisieren, während eine vorherige Aufhebung der Zuordnung vom API noch nicht ausgeführt wurde. Sie können das AWS Command Line Interface (AWS CLI) verwenden, um festzustellen, ob eine nicht ausgeführte Aufhebung der Zuordnung die Ursache des Fehlers ist, und das Problem zu beheben.

**Hinweis:**Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.

Behebung

1.    Führen Sie den folgenden Befehl aus, um die Zuordnungen des Instance-Profils für die Instance zu ermitteln:

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

Die Befehlsausgabe weist mehrere Verknüpfungen auf, jede mit einer eindeutigen Zuordnungs-ID (AssociationID) und einem Status (State). Einige der Zuordnungen befinden sich im Status Zuordnung läuft und andere im Status Aufhebung der Zuordnung läuft, wie in der folgenden beispielhaften Ausgabe dargestellt:

{
"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.    Führen Sie den folgenden Befehl aus, um die Zuordnung aller Zuordnungs-IDs aufzuheben, einschließlich der IDs in den Zuordnungs- und Aufhebungszuständen. Ersetzen Sie iip-assoc-xxxxxxxxxxxxxxxxxx durch die entsprechende Zuordnungs-ID.

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

3.    Nachdem Sie alle Zuordnungs-IDs getrennt haben, versuchen Sie erneut, das Instance-Profil zu aktualisieren.

Hinweis: Wenn der Fehler weiterhin besteht, nachdem Sie die Lösungsschritte ausgeführt haben, stoppen und starten Sie die Instance. Führen Sie dann den Befehl disassociate-iam-instance-profile erneut aus. Beachten Sie, dass in Instance-Speicher-Datenträger gespeicherte Daten verloren gehen, wenn Sie die Instance stoppen. Bevor Sie die Instance stoppen, überprüfen Sie die Liste der Auswirkungen des Stoppens einer Instance.


Verwandte Informationen

Verwendung von Instance-Profilen

Wie füge ich ein Instance-Profil an eine Amazon EC2-Instance oder ersetze es?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren