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 delle funzioni Lambda in un'app App Studio
Questo tutorial mostra come connettere App Studio a Lambda e richiamare le funzioni Lambda dalle tue app.
Prerequisiti
Questa guida presuppone che tu abbia completato i seguenti prerequisiti:
Hai creato un'app App Studio. Se non ne hai una, puoi creare un'app vuota da utilizzare nel tutorial. Per ulteriori informazioni, consulta Creazione di un’applicazione.
Nota
Sebbene non sia necessaria una funzione Lambda per seguire questo tutorial e imparare a configurarla, può essere utile averne una per assicurarti di aver configurato correttamente l'app. Questo tutorial non contiene informazioni sulla creazione di funzioni Lambda. Per ulteriori informazioni, consulta la Guida per gli sviluppatori. AWS Lambda
Crea un connettore Lambda
Per utilizzare le funzioni Lambda nella tua app App Studio, devi utilizzare un connettore per connettere App Studio a Lambda per fornire l'accesso alle tue funzioni. Devi essere un amministratore per creare connettori in App Studio. Per ulteriori informazioni sulla creazione di connettori Lambda, inclusi i passaggi per crearne uno, consultaConnect to (Connettiti a) AWS Lambda.
Crea e configura un'automazione
Le automazioni vengono utilizzate per definire la logica dell'applicazione e sono costituite da azioni. Per richiamare una funzione Lambda nella tua app, devi prima aggiungere e configurare un'azione Invoke Lambda a un'automazione. Usa i passaggi seguenti per creare un'automazione e aggiungervi l'azione Invoke Lambda.
Mentre modifichi l'app, scegli la scheda Automazioni.
Scegli + Aggiungi automazione.
Nel menu Azioni a destra, scegli Invoke Lambda per aggiungere il passaggio all'automazione.
Scegli il nuovo passo Lambda nell'area di disegno per visualizzarne e configurarne le proprietà.
Nel menu Proprietà a destra, configura il passaggio eseguendo i seguenti passaggi:
In Connector, seleziona il connettore creato per connettere App Studio alle tue funzioni Lambda.
In Nome della funzione, inserisci il nome della tua funzione Lambda.
In Function event, inserisci l'evento da passare alla funzione Lambda. Alcuni esempi di casi d'uso comuni sono forniti nell'elenco seguente:
Passaggio del valore di un parametro di automazione, ad esempio il nome di un file o un'altra stringa:
varName: params.paramNamePassaggio del risultato di un'azione precedente:
varName: results.actionName1.data[0].fieldNameSe aggiungi un'azione Invoke Lambda all'interno di un'azione Loop, puoi inviare campi da ogni elemento iterato in modo simile ai parametri:
varName:currentItem.fieldName
Il campo di output Mocked può essere utilizzato per fornire un output fittizio per testare l'app durante l'anteprima, dove i connettori non sono attivi.
Configura un elemento dell'interfaccia utente per eseguire l'automazione
Ora che hai un'automazione configurata con un'azione per richiamare la tua funzione Lambda, puoi configurare un elemento dell'interfaccia utente per eseguire l'automazione. In questo tutorial, creerai un pulsante che esegue l'automazione quando viene cliccato.
Suggerimento
Puoi anche eseguire automazioni da altre automazioni con l'azione di automazione Invoca.
Per eseguire l'automazione da un pulsante
Mentre modifichi l'app, scegli la scheda Pagine.
Nel menu a destra, scegli il componente Button per aggiungere un pulsante alla pagina.
Scegli il nuovo pulsante per configurarlo.
Nel menu Proprietà a destra, in Trigger, scegli + Aggiungi e scegli Invoca l'automazione.
Scegli il nuovo trigger di richiamo dell'automazione per configurarlo.
In Invoke automation, seleziona l'automazione che richiama la tua funzione Lambda e configura tutti i parametri che desideri inviare all'automazione.
Ora, qualsiasi utente che sceglie questo pulsante nella tua app farà funzionare l'automazione configurata.
Passaggi successivi: visualizza in anteprima e pubblica l'applicazione per il test
L'applicazione è ora pronta per il test. Quando visualizzi l'anteprima dell'app nell'ambiente di sviluppo, i connettori non sono attivi, quindi non puoi testare l'automazione durante l'anteprima poiché utilizza un connettore a cui connettersi. AWS Lambda Per testare la funzionalità dell'app che dipende dai connettori, devi pubblicare l'app nell'ambiente di test. Per ulteriori informazioni sull'anteprima e sulla pubblicazione delle applicazioni, vedereVisualizzazione in anteprima, pubblicazione e condivisione delle applicazioni.