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à.
Questo tutorial mostra come connettere App Studio a Lambda e richiamare le funzioni Lambda dalle tue app.
Prerequisiti
Questa guida presuppone che tu abbia soddisfatto 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 assicurarsi di aver configurato correttamente l'app. Questo tutorial non contiene informazioni sulla creazione di funzioni Lambda. Per ulteriori informazioni, consulta la Guida per gli AWS Lambda sviluppatori.
Creare un connettore Lambda
Per utilizzare le funzioni Lambda nella tua app App Studio, devi utilizzare un connettore per connettere App Studio a Lambda e 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, vedere. Connect a AWS Lambda
Creare e configurare 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. Utilizza i passaggi seguenti per creare un'automazione e aggiungervi l'azione Invoke Lambda.
Durante la modifica dell'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 passaggio 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 funzione, inserisci il nome della tua funzione Lambda.
In Evento funzione, inserisci l'evento da passare alla funzione Lambda. Nell'elenco seguente sono riportati alcuni esempi di casi d'uso comuni:
Passare il valore di un parametro di automazione, ad esempio un nome di file o un'altra stringa:
varName
: params.paramName
Trasmissione del risultato di un'azione precedente:
varName
: results.actionName1
.data[0].fieldName
Se aggiungi un'azione Invoke Lambda all'interno di un'azione Loop, puoi inviare campi da ogni elemento iterato simili ai parametri:
varName:
currentItem
.fieldName
Il campo Mocked output 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 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 premuto.
Suggerimento
Puoi anche eseguire automazioni da altre automazioni con l'azione Invoke automation.
Per eseguire l'automazione da un pulsante
Durante la modifica dell'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 Invoke automation.
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 nell'app provocherà l'esecuzione dell'automazione configurata.
Passaggi successivi: visualizza in anteprima e pubblica l'applicazione per il test
L'applicazione è ora pronta per il test. Quando si visualizza l'anteprima dell'app nell'ambiente di sviluppo, i connettori non sono attivi, quindi non è possibile 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 la pubblicazione delle applicazioni, consultaVisualizzazione in anteprima, pubblicazione e condivisione delle applicazioni.