Como resolver o erro “A associação iip-assoc-xxxxxxxx não é a associação ativa” na minha instância do EC2?

2 minuto de leitura
0

Estou recebendo a seguinte mensagem de erro na minha instância do Amazon Elastic Compute Cloud (Amazon EC2) ao atualizar o perfil da instância: “A associação iip-assoc-xxxxxxxx não é a associação ativa” Como resolver esse erro?

Breve descrição

Esse erro geralmente ocorre quando você tenta atualizar o perfil de instância enquanto uma desassociação anterior ainda não foi atendida pela API. Você pode usar a AWS Command Line Interface (AWS CLI) para identificar se uma desassociação não atendida está causando o erro e para corrigir o problema.

Observação: Se você receber erros ao executar comandos da AWS CLI, verifique se está usando a versão mais recente da AWS CLI.

Resolução

1.    Execute o comando a seguir para identificar as associações do perfil de instância:

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

A saída do comando tem várias associações, cada uma com um ID de associação exclusivo (AssociationID) e status (State). Algumas das associações estão no estado associando e outras no estado desassociando, conforme mostrado no exemplo de saída a seguir:

{
"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.    Execute o comando a seguir para desassociar todos os IDs de associação, inclusive aqueles nos estados associando e desassociando. Substitua iip-assoc-xxxxxxxxxxxxxxxxxx pelo association-id apropriado.

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

3.    Depois de desassociar todos os IDs de associação, tente atualizar o perfil de instância novamente.

Observação: se o erro persistir após seguir as etapas de resolução, interrompa e inicie a instância. Em seguida, execute o comando disassociate-iam-instance-profile novamente. Esteja ciente de que os dados armazenados em volumes de armazenamento de instância são perdidos quando você interrompe a instância. Antes de interromper a instância, revise a lista dos efeitos da interrupção de uma instância.


Informações relacionadas

Uso de perfis de instância

Como anexar ou substituir um perfil de instância em uma instância do Amazon EC2?

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos