Paso 4: configuración de Amazon Cognito - Amazon Lex V1

Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.

 

Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 4: configuración de Amazon Cognito

Para administrar los permisos y los usuarios de la aplicación web, es necesario configurar Amazon Cognito. Amazon Cognito garantiza que la aplicación web sea segura y disponga de control de accesos. Amazon Cognito utiliza grupos de identidades para proporcionar las credenciales de AWS que otorgan acceso a los usuarios a otros servicios de AWS. En el contexto de este tutorial, proporciona acceso a Amazon Lex.

Al crear un grupo de identidades, Amazon Cognito le proporciona los roles de AWS Identity and Access Management (IAM) necesarios para usuarios autenticados y sin autenticar. Para modificar los roles de IAM, agregue políticas que otorguen acceso a Amazon Lex.

Configuración de Amazon Cognito
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Cognito en https://console.aws.amazon.com/cognito/.

  2. Seleccione Manage Identity Pools (Administrar grupos de identidades).

  3. Elija Create new identity pool.

  4. Configure el grupo de identidades.

    1. Nombre del grupo de identidades: introduzca un nombre que indique la finalidad del bot, como BotPool.

    2. En la sección Identidades sin autenticar, elija Habilitar el acceso a identidades sin autenticar.

  5. Elija Create Pool (Crear grupo).

  6. En la página Identifique los roles de IAM que se utilizarán en el nuevo grupo de identidades, elija Ver detalles.

  7. Anote los nombres de los roles de IAM. Los modificará más adelante.

  8. Elija Allow.

  9. En la página Introducción a Amazon Cognito, para Plataforma, elija JavaScript.

  10. En la sección Obtener credenciales de AWS, busque el ID del grupo de identidades y anótelo.

  11. Para permitir el acceso a Amazon Lex, modifique los roles de IAM autenticados y sin autenticar.

    1. Inicie sesión en la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/.

    2. En el panel de navegación, en Administración del acceso, elija Roles.

    3. En el cuadro de búsqueda, introduzca el nombre del rol de IAM autenticado y marque la casilla situada al lado del nombre.

      1. Seleccione Attach policies (Asociar políticas).

      2. En el cuadro de búsqueda, escriba AmazonLexRunBotsOnly y marque la casilla situada al lado del rol.

      3. Elija Attach policy (Asociar política).

    4. En el cuadro de búsqueda, introduzca el nombre del rol de IAM sin autenticar y marque la casilla situada al lado del nombre.

      1. Seleccione Attach policies (Asociar políticas).

      2. En el cuadro de búsqueda, escriba AmazonLexRunBotsOnly y marque la casilla situada al lado del rol.

      3. Elija Attach policy (Asociar política).

Paso siguiente

Paso 5: implementación del bot como aplicación web