Como posso solucionar o erro “entidade já existe” quando um usuário do IAM tenta criar um novo dispositivo com MFA?

2 minuto de leitura
0

Tentei criar um novo dispositivo de autenticação multifator (MFA) para um usuário do AWS Identity and Access Management (IAM). Recebi um erro semelhante ao seguinte: "MFA Device entity at the same path and name already exists." (Já existe uma entidade de dispositivo com MFA no mesmo caminho e nome) O usuário do IAM não tem um dispositivo com MFA. Como posso solucionar esse problema?

Breve descrição

Esse erro ocorre porque um dispositivo com MFA foi criado, mas não foi habilitado para uso com nenhum usuário do IAM.

Resolução

Primeiro, desative o dispositivo com MFA. Em seguida, exclua-o usando a AWS Command Line Interface (AWS CLI). Por fim, recrie o dispositivo com MFA.

Observação: se você receber erros ao executar comandos da AWS CLI, certifique-se de estar utilizando a versão mais recente da AWS CLI.

1.    Execute o seguinte comando da AWS CLI list-virtual-mfa-devices para listar todos os dispositivos com MFA virtuais criados na sua conta da AWS:

$aws iam list-virtual-mfa-devices

2.    Observe o número de série do dispositivo com MFA semelhante ao seguinte formato para uso com a etapa 4:

arn:aws:iam::<account-id>:mfa/<username-path>

3.    Execute o comando da AWS CLI deactivate-mfa-device para desativar o dispositivo com MFA semelhante ao seguinte:

$aws iam deactivate-mfa-device --user-name <username> --serial-number arn:aws:iam::<account-id>:mfa/<username>

Nota: se você receber um erro semelhante ao seguinte, desconsidere-o:

An error occurred (NoSuchEntity) when calling the DeactivateMFADevice operation: MFA Device with serial number arn:aws:iam::<account-id>:mfa/<username-path> doesn't exist.

4.    Execute o comando da AWS CLI delete-virtual-mfa-device para excluir o dispositivo com MFA semelhante ao seguinte:

$aws iam delete-virtual-mfa-device --serial-number arn:aws:iam::<account-id>:mfa/<username-path>

5.    Crie um novo dispositivo com MFA.

Siga as instruções para habilitar um dispositivo com MFA virtual para um usuário do IAM (console).

-ou-

Siga as instruções para habilitar um dispositivo com MFA virtual para um usuário do IAM (AWS CLI ou API da AWS).


Informações relacionadas

Como aplico a autenticação MFA para usuários do IAM que usam a AWS CLI?

Usar a autenticação multifator

Como uso um token de MFA para autenticar o acesso aos meus recursos da AWS por meio da AWS CLI?

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos