Cómo crear usuario manualmente en AWS Cognito (CLI)

Cómo crear usuario manualmente en AWS Cognito (CLI)

Amazon Cognito es una solución de administración de acceso y identidad de usuario que facilita a los desarrolladores crear y administrar la autenticación del usuario, los datos del usuario y la autorización de sus aplicaciones móviles y web. En este artículo, veremos cómo puede crear usuarios en AWS Cognito usando AWS CLI. Diferentes servicios tienen diferentes API, por lo que la sintaxis puede ser diferente a la que está acostumbrado, pero no se preocupe! Lo tenemos cubierto con algunos excelentes ejemplos que seguramente lo pondrán en funcionamiento en poco tiempo. Es muy fácil comenzar con los AWS Sdks. Cada servicio tiene sus propios comandos únicos, así que comencemos!

Requisitos previos

Antes de sumergirnos en el artículo, nos aseguremos de tener todo listo.

  • Necesitará AWS CLI instalado y configurado en su máquina.
  • Ya ha creado un grupo de usuarios en su cuenta de AWS
  • Descubra la identificación del cliente de la aplicación en Grupo de usuarios >> Integración de aplicaciones >> Clientes y análisis de la aplicación

Pasos para crear un usuario de cognito en AWS

Digamos que queremos crear un usuario llamado "Rahul". Digamos que John es de la India y quiere ser identificado por su dirección de correo electrónico "[correo electrónico protegido]". Para crear un usuario para Rahul, necesitaremos proporcionar algunos detalles sobre Rahul. Necesitaremos su nombre, dirección de correo electrónico y algunos atributos. Los atributos son básicamente valores que describen quién es el usuario y qué debe permitirse el usuario.

El proceso de creación de usuarios en Cognito se completará en tres pasos:

  1. Crear nuevo usuario: En primer lugar, agregue un nuevo usuario en AWS Cognito con AWS Cognito-IDP Registro línea de comando.
    AWS Cognito-IDP Registro \ --Client-ID XXXXXXXXXXXXXXXXXXXXX \ --USERNAME [ELECCIÓN PROTEGADA] \-PASSWORD PASSW0RD! \ --User-attributes name = "Correo electrónico", valor = "[Correo electrónico protegido]" name = "name", value = "John Kerry" \-Region US-West-1 \ --Profile Predeterminado  
    Output "UserConFirmed": false, "codeDeliveryDetails": "destino": "j ***@e ***", "entregaMedium": "correo electrónico", "atributEname": "correo electrónico", "userseub": "00B84CE0-C04B-42A9-A61B-E705BF094353" 
  2. Confirme al usuario como administrador: Confirmar al usuario recién agregado con el siguiente comando.
    AWS Cognito-IDP Admin-Confirm-Sign-Up \ --User-Pool-ID US-West-1_XXXXXXXX \ --Username [Correo electrónico Protegido] \-Region US-West-1 \ --Profile Geoff  
  3. Confirme su dirección de correo electrónico: Finalmente, verifique la dirección de correo electrónico del usuario recién agregado con el siguiente comando.
    AWS Cognito-IDP Admin-Update-User-Attributes \ --User-Pool-ID US-West-1_XXXXXXXX \ --Username [Correo electrónico Protegido] \ --User-Attributes name = Eage_verified, valor = True \ --region US -West-1 \ --Profile Geoff  
  4. Eso es todo. Se ha creado un nuevo usuario en el grupo de usuarios con el estado "confirmado". Puede visitar el servicio AWS Cognito y verificar el usuario
Nuevo usuario de confirmación creado en cognitor

Conclusión

En este artículo, discutimos cómo crear usuarios en AWS Cognito a través de AWS CLI. Puede crear usuarios creando un grupo de usuarios y un usuario o creando un usuario directamente. Una vez que tenga usuarios en su grupo de usuarios de cognito, puede hacer muchas cosas con ellos. Puede enviar notificaciones push a sus usuarios, crear flujos de usuarios, etc. Al final del día, crear usuarios en AWS Cognito a través de AWS CLI es fácil una vez que sepa lo que está haciendo. Ahora, es hora de piratear!