¿Cómo puedo solucionar el error «La asociación iip-assoc-xxxxxxxx no es la asociación activa» en mi instancia de EC2?

2 minutos de lectura
0

Recibo el siguiente mensaje de error en mi instancia de Amazon Elastic Compute Cloud (Amazon EC2) al actualizar el perfil de la instancia: «La asociación iip-assoc-xxxxxxxx no es la asociación activa». ¿Cómo puedo solucionar este error?

Breve descripción

Este error suele producirse cuando intenta actualizar el perfil de la instancia mientras la API sigue sin cumplir con una disociación anterior. Puede utilizar la interfaz de la línea de comandos de AWS (AWS CLI) para identificar si una disociación que no se ha cumplido es la causa del error y corregir el problema.

Nota: Si recibe errores al ejecutar los comandos de AWS CLI, asegúrese de utilizar la versión más reciente de AWS CLI.

Resolución

1.    Ejecute el siguiente comando para identificar las asociaciones de perfiles de instancia de la instancia:

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

El resultado del comando tiene varias asociaciones, cada una con un identificador de asociación (ID de asociación) y un estatus (estado) únicos. Algunas de las asociaciones están en el estado de asociación y otras en el estado de disociación, como se muestra en el siguiente ejemplo de salida:

{
"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.    Ejecute el siguiente comando para disociar todos los identificadores de asociación, incluidos los que se encuentran en los estados de asociación y disociación. Sustituya iip-assoc-xxxxxxxxxxxxxxxxxx por el identificador de asociación correspondiente.

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

3.    Tras disociar todos los ID de asociación, pruebe a actualizar el perfil de la instancia de nuevo.

Nota: Si el error persiste después de seguir los pasos de resolución, detenga e inicie la instancia. A continuación, vuelva a ejecutar el comando disassociate-iam-instance-profile. Tenga en cuenta que los datos almacenados en los volúmenes del almacén de instancias se pierden al detener la instancia. Antes de detener la instancia, revise la lista de los efectos de detener una instancia.


Información relacionada

Uso de perfiles de instancia

¿Cómo adjunto o sustituyo un perfil de instancia en una instancia de Amazon EC2?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años