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
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon Cognito en https://console.aws.amazon.com/cognito/
. -
Seleccione Manage Identity Pools (Administrar grupos de identidades).
-
Elija Create new identity pool.
-
Configure el grupo de identidades.
-
Nombre del grupo de identidades: introduzca un nombre que indique la finalidad del bot, como
BotPool
. -
En la sección Identidades sin autenticar, elija Habilitar el acceso a identidades sin autenticar.
-
-
Elija Create Pool (Crear grupo).
-
En la página Identifique los roles de IAM que se utilizarán en el nuevo grupo de identidades, elija Ver detalles.
-
Anote los nombres de los roles de IAM. Los modificará más adelante.
-
Elija Allow.
-
En la página Introducción a Amazon Cognito, para Plataforma, elija JavaScript.
-
En la sección Obtener credenciales de AWS, busque el ID del grupo de identidades y anótelo.
-
Para permitir el acceso a Amazon Lex, modifique los roles de IAM autenticados y sin autenticar.
Inicie sesión en la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/
. -
En el panel de navegación, en Administración del acceso, elija Roles.
-
En el cuadro de búsqueda, introduzca el nombre del rol de IAM autenticado y marque la casilla situada al lado del nombre.
-
Seleccione Attach policies (Asociar políticas).
-
En el cuadro de búsqueda, escriba
AmazonLexRunBotsOnly
y marque la casilla situada al lado del rol. -
Elija Attach policy (Asociar política).
-
-
En el cuadro de búsqueda, introduzca el nombre del rol de IAM sin autenticar y marque la casilla situada al lado del nombre.
-
Seleccione Attach policies (Asociar políticas).
-
En el cuadro de búsqueda, escriba
AmazonLexRunBotsOnly
y marque la casilla situada al lado del rol. -
Elija Attach policy (Asociar política).
-
Paso siguiente
Paso 5: implementación del bot como aplicación web