Preparación del script de navegador - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

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.

Preparación del script de navegador

Este tema forma parte de un tutorial más grande que aborda el uso del AWS SDK for JavaScript con funciones de AWS Lambda. Para comenzar al principio del tutorial, consulte Tutorial: Creación y uso de funciones Lambda.

En esta tarea se concentrará en crear un grupo de identidades de Amazon Cognito usadas para autenticar el código de script de navegador y después en editar el script de navegador en consecuencia.

Preparar un grupo de identidades de Amazon Cognito

El código JavaScript del script de navegador necesita autenticación para obtener acceso.AWSServicios de . En las páginas web se suele utilizar Amazon Cognito Identity para realizar esta autenticación. En primer lugar, cree un grupo de identidades de Amazon Cognito.

Para crear y preparar un grupo de identidades de Amazon Cognito para el script de navegador
  1. Abra la consola de Amazon Cognito, elija Manage Federated Identities (Administrar identidades federadas) y después elija Create new identity pool (Crear nuevo grupo de identidades).

  2. Escriba un nombre para el grupo de identidades, seleccione Enable access to unauthenticated identities (Habilitar acceso a identidades no autenticadas) y, a continuación, seleccione Create Pool (Crear grupo).

  3. ElegirVisualización de detallespara mostrar detalles sobre los roles de IAM autenticados y no autenticados creados para este grupo de identidades.

  4. En el resumen para el rol sin autenticar, elija View Policy Document (Ver documento de política) para mostrar la política de roles actual.

  5. Elija Edit (Editar) para cambiar la política de roles y después elija Ok (Aceptar).

  6. En el cuadro de texto edite la política para insertar esta acción "lambda:InvokeFunction", por lo que la política completa se convierte en lo siguiente.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction", "mobileanalytics:PutEvents", "cognito-sync:*" ], "Resource": [ "*" ] } ] }
  7. Elija Allow.

  8. Elija Sample code (Código de muestra) en el menú lateral. Anote el ID del grupo de identidades.

Edición del script de navegador

A continuación, actualice el script de navegador para incluir el ID del grupo de identidades de Amazon Cognito creado para esta aplicación.

Para preparar el script de navegador en la página web
  1. Abra index.html de la carpeta MyLambdaApp en un editor de texto.

  2. Busque esta línea de código en el script de navegador.

    AWS.config.credentials = new AWS.CognitoIdentityCredentials({IdentityPoolId: 'IDENTITY_POOL_ID'});

  3. Reemplace IDENTITY_POOL_ID por el ID del grupo de identidades que ha obtenido antes.

  4. Guarde index.html.

Haga clic en next (siguiente) para continuar con el tutorial.