

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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à.

# Richiamo di una funzione Lambda utilizzando un flusso di lavoro
<a name="lam-invoke-action"></a>

Questa sezione descrive come richiamare una funzione utilizzando un flusso di lavoro. AWS Lambda CodeCatalyst A tale scopo, è necessario aggiungere l'azione di **AWS Lambda richiamo** al flusso di lavoro. L'azione **AWS Lambda invoke richiama** la funzione Lambda specificata.

[Oltre a richiamare la funzione, l'azione **AWS Lambda invoke** converte anche ogni chiave di primo livello nel payload di risposta ricevuto dalla funzione Lambda in una variabile di output del flusso di lavoro.](workflows-working-with-variables.md) È quindi possibile fare riferimento a queste variabili nelle azioni successive del flusso di lavoro. Se non desideri che tutte le chiavi di primo livello vengano convertite in variabili, puoi utilizzare i filtri per specificare quelle esatte. Per ulteriori informazioni, vedere la descrizione [ResponseFilters](lam-invoke-action-ref.md#lam.invoke.response.filters) della proprietà in. [AWS Lambda azione 'invoca' YAML](lam-invoke-action-ref.md) 

**Topics**
+ [Quando utilizzare questa azione](#lam-invoke-action-when-to-use)
+ [Immagine di runtime utilizzata dall'azione 'invoke'AWS Lambda](#lam-invoke-action-runtime)
+ [Esempio: richiamare una funzione Lambda](lam-invoke-action-example-workflow.md)
+ [Aggiungere l'AWS Lambda azione «invoca»](lam-invoke-action-add.md)
+ [variabili 'AWS Lambda invoke'](lam-invoke-action-variables.md)
+ [AWS Lambda azione 'invoca' YAML](lam-invoke-action-ref.md)

## Quando utilizzare questa azione
<a name="lam-invoke-action-when-to-use"></a>

Utilizza questa azione se desideri aggiungere funzionalità al flusso di lavoro incapsulate ed eseguite da una funzione Lambda.

Ad esempio, potresti volere che il tuo flusso di lavoro invii una `Build started` notifica a un canale Slack prima di iniziare una build dell'applicazione. In questo caso, il flusso di lavoro includerebbe un'azione di **AWS Lambda invoca** per richiamare una Lambda per inviare la notifica Slack e un'azione di [compilazione per creare l'applicazione](build-add-action.md).

Come altro esempio, potresti volere che il tuo flusso di lavoro esegua una scansione delle vulnerabilità dell'applicazione prima che venga distribuita. In questo caso, dovresti utilizzare un'azione di compilazione per creare l'applicazione, un'azione di richiamo per **AWS Lambda richiamare** una Lambda per la scansione delle vulnerabilità e un'azione di distribuzione per distribuire l'applicazione scansionata.

## Immagine di runtime utilizzata dall'azione 'invoke'AWS Lambda
<a name="lam-invoke-action-runtime"></a>

L'azione **AWS Lambda invoke** viene eseguita su un'immagine di [novembre 2022](build-images.md#build.previous-image). Per ulteriori informazioni, consulta [Immagini attive](build-images.md#build-curated-images).