

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Per connettere App Studio con Lambda e consentire ai builder di accedere e utilizzare le risorse Lambda nelle applicazioni, è necessario eseguire le seguenti operazioni:

1. [Fase 1: Creare e configurare le funzioni Lambda](#connectors-lambda-create-resources)

1. [Fase 2: Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Lambda](#connectors-lambda-iam-role)

1. [Fase 3: Creare un connettore Lambda](#connectors-lambda-create-connector)

## Fase 1: Creare e configurare le funzioni Lambda
<a name="connectors-lambda-create-resources"></a>

Se non disponi di funzioni Lambda esistenti, devi prima crearle. Per ulteriori informazioni sulla creazione di funzioni Lambda, consulta la Guida per gli [AWS Lambda sviluppatori](https://docs.aws.amazon.com/lambda/latest/dg/).

## Fase 2: Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Lambda
<a name="connectors-lambda-iam-role"></a>

Per utilizzare le risorse Lambda con App Studio, gli amministratori devono creare un ruolo IAM per concedere ad App Studio le autorizzazioni per accedere alle risorse. Il ruolo IAM controlla le risorse o le operazioni a cui le applicazioni possono accedere da Lambda.

Consigliamo di creare almeno un ruolo IAM per servizio e policy.

**Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Lambda**

1. Accedi alla [console IAM](https://console.aws.amazon.com/iam) con un utente che dispone delle autorizzazioni per creare ruoli IAM. Ti consigliamo di utilizzare l'utente amministrativo creato in[Crea un utente amministrativo per la gestione AWS delle risorse](setting-up-first-time-admin.md#setting-up-create-admin-user).

1. Nel riquadro di navigazione della console, selezionare **Ruoli** e **Crea ruolo**.

1. In **Tipo di entità affidabile**, scegli **Politica di fiducia personalizzata**.

1. Sostituisci la politica predefinita con la seguente politica per consentire alle applicazioni App Studio di assumere questo ruolo nel tuo account.

   È necessario sostituire i seguenti segnaposto nella politica. I valori da utilizzare sono disponibili in App Studio, nella pagina delle **impostazioni dell'account**.
   + Sostituisci *111122223333* con il AWS numero di account dell'account utilizzato per configurare l'istanza di App Studio, indicato come **ID AWS account** nelle impostazioni dell'account nell'istanza di App Studio.
   + Sostituiscilo *11111111-2222-3333-4444-555555555555* con l'ID dell'istanza di App Studio, indicato come **ID di istanza** nelle impostazioni dell'account nell'istanza di 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"
                   }
               }
           } 
       ]
   }
   ```

------

   Scegli **Next (Successivo)**.

1. In **Aggiungi autorizzazioni**, cerca e seleziona le politiche che concedono le autorizzazioni appropriate per il ruolo. Scegliendo il segno **\$1** accanto a una politica si espanderà la politica per mostrare le autorizzazioni da essa concesse, mentre selezionando la casella di controllo si seleziona la politica. Per Lambda, puoi prendere in considerazione l'aggiunta della `AWSLambdaRole` policy, che concede le autorizzazioni per richiamare le funzioni Lambda.

   Per ulteriori informazioni sull'utilizzo delle policy IAM con Lambda, incluso un elenco di policy gestite e le relative descrizioni, consulta [Identity and Access Management AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) nella *AWS Lambda Developer* Guide.

   Scegli **Next (Successivo)**.

1. Nella pagina **Nome, revisione e creazione,** fornisci un **nome e una **descrizione del** ruolo**.

1. Nel **Passaggio 3: Aggiungi tag**, scegli **Aggiungi nuovo tag** per aggiungere il seguente tag per fornire l'accesso ad App Studio:
   + **Chiave:** `IsAppStudioDataAccessRole`
   + **Valore:** `true`

1. Scegli **Crea ruolo** e prendi nota dell'Amazon Resource Name (ARN) generato, ti servirà per [creare il connettore Lambda](#connectors-lambda-create-connector) in App Studio.

## Fase 3: Creare un connettore Lambda
<a name="connectors-lambda-create-connector"></a>

Ora che hai configurato le risorse Lambda e la policy e il ruolo IAM, usa queste informazioni per creare il connettore in App Studio che i builder possono utilizzare per connettere le loro app a Lambda.

**Nota**  
Devi avere il ruolo di amministratore in App Studio per creare connettori.

**Per creare un connettore per Lambda**

1. Passa ad App Studio.

1. Nel riquadro di navigazione a sinistra, scegli **Connettori** nella sezione **Gestisci**. Verrai indirizzato a una pagina che mostra un elenco di connettori esistenti con alcuni dettagli su ciascuno di essi.

1. Scegli **\$1 Crea connettore**.

1. Scegli **Altri AWS servizi** dall'elenco dei tipi di connettori.

1. Configura il connettore compilando i seguenti campi:
   + **Nome:** inserisci un nome per il tuo connettore Lambda.
   + **Descrizione:** inserisci una descrizione per il tuo connettore Lambda.
   + **Ruolo IAM:** inserisci l'Amazon Resource Name (ARN) dal ruolo IAM creato in. [Fase 2: Creare un ruolo IAM per consentire ad App Studio di accedere alle risorse Lambda](#connectors-lambda-iam-role) Per ulteriori informazioni su IAM, consulta la [Guida per l'utente di IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html).
   + **Servizio:** scegli **Lambda**.
   + **Regione:** scegli la AWS regione in cui si trovano le tue risorse Lambda.

1. Scegli **Create** (Crea).

1. Il connettore appena creato verrà visualizzato nell'elenco **Connettori**.