Usar EnableMfaDevice com uma CLI - AWS Identity and Access Management

Usar EnableMfaDevice com uma CLI

Os exemplos de código a seguir mostram como usar o EnableMfaDevice.

CLI
AWS CLI

Habilitar um dispositivo de MFA

Depois de usar o comando create-virtual-mfa-device para criar um dispositivo de MFA virtual, você pode atribuir o dispositivo de MFA a um usuário. O exemplo de enable-mfa-device a seguir atribui o dispositivo de MFA com o número de série arn:aws:iam::210987654321:mfa/BobsMFADevice ao usuário Bob. O comando também sincroniza o dispositivo com a AWS incluindo os dois primeiros códigos em sequência do dispositivo de MFA virtual.

aws iam enable-mfa-device \ --user-name Bob \ --serial-number arn:aws:iam::210987654321:mfa/BobsMFADevice \ --authentication-code1 123456 \ --authentication-code2 789012

Este comando não produz saída.

Para obter mais informações, consulte Habilitar um dispositivo de autenticação multifator (MFA) virtual no Guia do usuário do AWS IAM.

  • Para obter detalhes da API, consulte EnableMfaDevice na Referência de comandos da AWS CLI.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: este comando habilita o dispositivo de MFA de hardware com o número de série 987654321098 e associa o dispositivo ao usuário Bob. Ele inclui os dois primeiros códigos em sequência do dispositivo.

Enable-IAMMFADevice -UserName "Bob" -SerialNumber "987654321098" -AuthenticationCode1 "12345678" -AuthenticationCode2 "87654321"

Exemplo 2: este exemplo cria e habilita um dispositivo de MFA virtual. O primeiro comando cria o dispositivo virtual e retorna a representação de objeto do dispositivo na variável $MFADevice. Você pode usar as propriedades .Base32StringSeed ou QRCodePng para configurar a aplicação de software do usuário. O comando final atribui o dispositivo ao usuário David, identificando o dispositivo pelo número de série. O comando também sincroniza o dispositivo com a AWS incluindo os dois primeiros códigos em sequência do dispositivo de MFA virtual.

$MFADevice = New-IAMVirtualMFADevice -VirtualMFADeviceName "MyMFADevice" # see example for New-IAMVirtualMFADevice to see how to configure the software program with PNG or base32 seed code Enable-IAMMFADevice -UserName "David" -SerialNumber -SerialNumber $MFADevice.SerialNumber -AuthenticationCode1 "24681357" -AuthenticationCode2 "13572468"
  • Para obter detalhes da API, consulte EnableMfaDevice na Referência de cmdlets do Ferramentas da AWS para PowerShell (V4).

Ferramentas para o PowerShell V5

Exemplo 1: este comando habilita o dispositivo de MFA de hardware com o número de série 987654321098 e associa o dispositivo ao usuário Bob. Ele inclui os dois primeiros códigos em sequência do dispositivo.

Enable-IAMMFADevice -UserName "Bob" -SerialNumber "987654321098" -AuthenticationCode1 "12345678" -AuthenticationCode2 "87654321"

Exemplo 2: este exemplo cria e habilita um dispositivo de MFA virtual. O primeiro comando cria o dispositivo virtual e retorna a representação de objeto do dispositivo na variável $MFADevice. Você pode usar as propriedades .Base32StringSeed ou QRCodePng para configurar a aplicação de software do usuário. O comando final atribui o dispositivo ao usuário David, identificando o dispositivo pelo número de série. O comando também sincroniza o dispositivo com a AWS incluindo os dois primeiros códigos em sequência do dispositivo de MFA virtual.

$MFADevice = New-IAMVirtualMFADevice -VirtualMFADeviceName "MyMFADevice" # see example for New-IAMVirtualMFADevice to see how to configure the software program with PNG or base32 seed code Enable-IAMMFADevice -UserName "David" -SerialNumber -SerialNumber $MFADevice.SerialNumber -AuthenticationCode1 "24681357" -AuthenticationCode2 "13572468"
  • Para obter detalhes sobre a API, consulte EnableMfaDevice na Ferramentas da AWS para PowerShell Cmdlet Reference (V5).

Para ver uma lista completa dos Guias do desenvolvedor e exemplos de código do SDK da AWS, consulte Usar este serviço com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.