Como criar usuário manualmente no AWS Cognito (CLI)

Como criar usuário manualmente no AWS Cognito (CLI)

A Amazon Cognito é uma solução de gerenciamento de identidade e acesso ao usuário que facilita para os desenvolvedores criar e gerenciar autenticação de usuário, dados do usuário e autorização para seus aplicativos móveis e web. Neste artigo, vamos ver como você pode criar usuários no AWS Cognito usando a AWS CLI. Serviços diferentes têm APIs diferentes para que a sintaxe possa ser diferente do que você está acostumado, mas não se preocupe! Temos você coberto com ótimos exemplos que certamente você estará em funcionamento em nenhum momento. É super fácil começar com os SDKs da AWS. Cada serviço tem seus próprios comandos exclusivos - então vamos começar!

Pré -requisitos

Antes de mergulhar no artigo, vamos garantir que tenhamos tudo pronto.

  • Você precisará da AWS CLI instalada e configurada em sua máquina.
  • Você já criou um pool de usuários em sua conta da AWS
  • Descubra o ID do cliente do aplicativo em Pool de usuários >> Integração de aplicativos >> Clientes e análises de aplicativos

Etapas para criar o usuário do Cognito na AWS

Digamos que queremos criar um usuário chamado "Rahul". Digamos também que John é da Índia e deseja ser identificado por seu endereço de e -mail "[Email Protected]". Para criar um usuário para Rahul, precisaremos fornecer alguns detalhes sobre Rahul. Vamos precisar do nome dele, endereço de e -mail e alguns atributos. Atributos são basicamente valores que descrevem quem é o usuário e o que o usuário deve fazer.

O processo de criação do usuário no Cognito será concluído em três etapas:

  1. Crie novo usuário: Primeiro de tudo, adicione um novo usuário no AWS Cognito com AWS Cognito-IDP inscrição linha de comando.
    AWS Cognito-IDP Sign-Up \-Client-Id XXXXXXXXXXXXXXXXXXXXX \ --username [Email Protected] \-Password Passw0rd! \ --User-attributes name = "email", value = "[email protegido]" name = "name", value = "John kerry" \ --gion US-West-1 \-Padrão  
    Saída "userConfirmed": false, "codedeliveryDetails": "destination": "j ***@e ***", "Deliverymedium": "email", "atributeName": "email", "usersub": "00B84CE0-C04B-42A9-A61B-E705BF094353" 
  2. Confirme o usuário como administrador: O Usuário Confirme recém -adicionado com o comando abaixo.
    AWS Cognito-IDP Admin-Confirm-Sign-Up \ --User-Pool-Id US-West-1_XXXXXXXX \ --username [email protegido] \-Reregion US-West-1 \-Profile Geoff  
  3. Verifique o endereço de e -mail: Por fim, verifique o endereço de e -mail do usuário recém -adicionado com o comando abaixo.
    AWS Cognito-IDP RunD-update-user-attributes \ --User-Pool-Id US-WEST-1_XXXXXXXX \ --UserName [Email Protected] \ --User-Attributes Nome = Email_Verificado, Valor = True \ -West-1 \-Profile Geoff  
  4. É isso. Um novo usuário foi criado no pool de usuários com o status "confirmado". Você pode visitar o serviço AWS Cognito e verificar o usuário
Novo Usuário Confirmar criado no Conhitor

Conclusão

Neste artigo, discutimos como criar usuários no AWS Cognito via AWS CLI. Você pode criar usuários criando um pool de usuários e usuário ou criando um usuário diretamente. Depois de ter usuários em seu pool de usuários da Cognito, você pode fazer muitas coisas com eles. Você pode enviar notificações push para seus usuários, criar fluxos de usuário, etc. No final do dia, criar usuários na AWS Cognito via AWS CLI é fácil quando você souber o que está fazendo. Agora, é hora de obter hackers!