

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.

# Connect to AWS Lambda
<a name="connectors-lambda"></a>

Para conectar App Studio con Lambda y permitir a los desarrolladores acceder a los recursos de Lambda y usarlos en las aplicaciones, debe realizar los siguientes pasos:

1. [Paso 1: Crear y configurar funciones Lambda](#connectors-lambda-create-resources)

1. [Paso 2: Crear una función de IAM para dar acceso a App Studio a los recursos de Lambda](#connectors-lambda-iam-role)

1. [Paso 3: Crear un conector Lambda](#connectors-lambda-create-connector)

## Paso 1: Crear y configurar funciones Lambda
<a name="connectors-lambda-create-resources"></a>

Si no tiene funciones Lambda existentes, primero debe crearlas. Para obtener más información sobre la creación de funciones Lambda, consulte la Guía para [AWS Lambda desarrolladores](https://docs.aws.amazon.com/lambda/latest/dg/).

## Paso 2: Crear una función de IAM para dar acceso a App Studio a los recursos de Lambda
<a name="connectors-lambda-iam-role"></a>

Para usar los recursos de Lambda con App Studio, los administradores deben crear un rol de IAM para conceder a App Studio permisos de acceso a los recursos. La función de IAM controla los recursos u operaciones a los que las aplicaciones pueden acceder desde Lambda.

Recomendamos crear al menos una función de IAM por servicio y política.

**Para crear una función de IAM que permita a App Studio acceder a los recursos de Lambda**

1. Inicie sesión en la [consola de IAM](https://console.aws.amazon.com/iam) con un usuario que tenga permisos para crear funciones de IAM. Se recomienda utilizar el usuario administrativo creado en. [Cree un usuario administrativo para administrar AWS los recursos](setting-up-first-time-admin.md#setting-up-create-admin-user)

1. En el panel de navegación de la consola, elija **Roles** y, a continuación, seleccione **Crear rol**.

1. En **Tipo de entidad de confianza**, elija **Política de confianza personalizada**.

1. Sustituya la política predeterminada por la siguiente para permitir que las aplicaciones de App Studio asuman esta función en su cuenta.

   Debes reemplazar los siguientes marcadores de posición de la política. Los valores que se van a utilizar se encuentran en App Studio, en la página de **configuración de la cuenta**.
   + *111122223333* AWS Sustitúyalos por el número de cuenta de la cuenta utilizada para configurar la instancia de App Studio, que aparece como **ID de AWS cuenta** en la configuración de la cuenta de tu instancia de App Studio.
   + *11111111-2222-3333-4444-555555555555*Sustitúyelo por tu ID de instancia de App Studio, que aparece como **ID de instancia** en la configuración de la cuenta de tu instancia de App Studio.

------
#### [ JSON ]

****  

   ```
   { 
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           { 
               "Effect": "Allow",
               "Principal": { 
                   "AWS": "arn:aws:iam::111122223333:root"
               }, 
               "Action": "sts:AssumeRole",
               "Condition": {
                   "StringEquals": {
                           "aws:PrincipalTag/IsAppStudioAccessRole": "true",
                           "sts:ExternalId": "11111111-2222-3333-4444-555555555555"
                   }
               }
           } 
       ]
   }
   ```

------

   Elija **Siguiente**.

1. En **Añadir permisos**, busca y selecciona las políticas que otorgan los permisos adecuados para el rol. Si selecciona el **signo \$1** junto a una política, se ampliará la política para mostrar los permisos que concede y, al seleccionar la casilla de verificación, se seleccionará la política. En el caso de Lambda, puede considerar añadir la `AWSLambdaRole` política, que concede permisos para invocar funciones de Lambda.

   Para obtener más información sobre el uso de las políticas de IAM con Lambda, incluida una lista de políticas administradas y sus descripciones, [consulte Identity and Access Management](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) en *AWS Lambda la AWS Lambda* Guía para desarrolladores.

   Elija **Siguiente**.

1. **En la página **Nombre, revisión y creación,** proporcione un **nombre y una descripción de la función**.**

1. En el **paso 3: Añadir etiquetas**, selecciona **Añadir nueva etiqueta** para añadir la siguiente etiqueta y proporcionar acceso a App Studio:
   + **Clave:** `IsAppStudioDataAccessRole`
   + **Valor:** `true`

1. Elija **Create role** y anote el nombre de recurso de Amazon (ARN) generado; lo necesitará al [crear el conector Lambda](#connectors-lambda-create-connector) en App Studio.

## Paso 3: Crear un conector Lambda
<a name="connectors-lambda-create-connector"></a>

Ahora que tiene configurados los recursos de Lambda y la política y el rol de IAM, utilice esa información para crear el conector en App Studio que los desarrolladores pueden usar para conectar sus aplicaciones a Lambda.

**nota**  
Debe tener la función de administrador en App Studio para crear conectores.

**Para crear un conector para Lambda**

1. Navegue hasta App Studio.

1. En el panel de navegación de la izquierda, selecciona **Connectors** en la sección **Administrar**. Se abrirá una página que muestra una lista de los conectores existentes con algunos detalles sobre cada uno.

1. Seleccione **\$1 Crear conector**.

1. Seleccione **Otros AWS servicios** en la lista de tipos de conectores.

1. Configure su conector rellenando los siguientes campos:
   + **Nombre:** introduzca un nombre para el conector Lambda.
   + **Descripción:** introduzca una descripción para el conector Lambda.
   + **Función de IAM:** introduzca el nombre del recurso de Amazon (ARN) de la función de IAM creada en. [Paso 2: Crear una función de IAM para dar acceso a App Studio a los recursos de Lambda](#connectors-lambda-iam-role) Para obtener más información acerca de IAM, consulte la [guía del usuario de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html).
   + **Servicio:** elija **Lambda**.
   + **Región:** elija la AWS región en la que se encuentran los recursos de Lambda.

1. Seleccione **Crear**.

1. El conector recién creado aparecerá en la lista de **conectores**.