Bentornato alla Backspacer Academy in questo laboratorio, creeremo una funzione lambda in pitone
usando la console di gestione lambda.
Una volta fatto ciò, modificheremo quella funzione lambda con il nostro codice python
e poi invocheremo quella funzione lambda e la testeremo anche inviandoci una richiesta e vedendo esattamente con cosa risponde.
E faremo tutto questo semplicemente usando la console di gestione lambda.
Quindi entriamoci dentro.
OK, quindi partendo dalla terra della console di gestione, ovviamente, ci arriviamo per servizi e poi terra.
Ho appena aperto questa barra degli strumenti sul lato sinistro qui andrà alle funzioni e quindi creeremo la
nostra funzione.
Quindi creeremo questo da zero e daremo un nome a quella funzione.
Vado al Leibnitz qui e copio il nome.
OK, quindi è backspace, Daschle e Daschle.
Ora, il runtime che useremo per questo non è nessun Jayate.
Sarà Python.
Quindi selezioneremo la parte superiore qui.
Pitone.
E dobbiamo creare o scegliere un ruolo esecutivo.
Quindi ne ho già uno qui, probabilmente avrai anche chiamato terra l'esecuzione di base se non hai
già quel ruolo.
Poi ci sono istruzioni in laboratorio, note su come creare effettivamente quel ruolo che io sono ruolo.
Quindi tutto ciò che è pronto per andare creerà quella funzione.
OK, in modo che sia stato creato con successo e ciò che ha creato è solo un frammento di codice di base
per far funzionare la terra, possiamo vedere che è lì.
Tutto ciò che sta facendo è solo rispedire un elicottero dalla terra.
Ne faremo un po 'di più perché riceveremo e interagiremo con il
nostro richiedente.
Quindi quello che farò ora è che copierò dalle note il codice che useremo.
Ok, quindi possiamo vedere che importeremo Jason, quindi dobbiamo importare quel modulo
o quel pacchetto e lo useremo perché riceveremo un oggetto Jason
da un richiedente.
E quello che abbiamo fatto qui è che questa è la nostra terra per gestirlo.
Quindi l'abbiamo chiamata terra che sottolinea Hanlan, ma possiamo chiamarla come vogliamo.
Dobbiamo solo assicurarci che ci riferiamo ad esso come a qualunque cosa lo abbiamo chiamato qui.
Sta per ricevere un evento.
Quindi dopo che abbiamo ricevuto quell'evento e che sarà come un oggetto Jason, stamperemo che la funzione
è stata caricata correttamente.
Ora, quella stampa non verrà visualizzata su uno schermo perché Lander non ha uno schermo.
Ma dove andrà sarà al cloud quali registri.
Ma possiamo anche vedere l'output di quello nella console di gestione, che vedremo presto quando lo
testeremo.
E quello che faremo dopo è che creeremo questo oggetto
di risposta, che sarà l'elemento uno, e quindi aggiungeremo ricevere tutto ciò che abbiamo ricevuto come chiave
Q3.
Quindi il nostro oggetto evento avrà alcuni campi che chiamano il tasto uno, il tasto al tasto tre.
E li rimanderemo al richiedente.
Quindi stamperemo di nuovo qui, restituendo la risposta e quindi la risposta
e che verrà stampata nel gruppo di log di cloud watch che è stato creato, che verrà creato
automaticamente dal servizio lander.
E poi restituiremo tale risposta al richiedente.
Quindi sembra a posto.
Ciò che dobbiamo fare ora è perché abbiamo modificato il codice.
Dobbiamo assicurarci di salvarlo, altrimenti sarà ancora in uso il vecchio codice scorrerà verso l'alto.
Ora, ciò che possiamo fare è che possiamo testare questa funzione abbastanza facilmente nella console qui facendo clic su
Test.
Ora, quello che farò è creare un po 'di modificare leggermente questo test.
Quindi basta tagliare e incollare dal Leibnitz qui.
Abbiamo una chiave.
Una chiave per Kether avrà valore un valore per tre.
Ho intenzione di cambiarlo in latte, uova e pane in modo da poter vedere chiaramente che il test ha funzionato
davvero bene.
Daremo un nome a questo evento e lo creeremo.
E quindi quello che succederà è che quando cliccheremo su Test, invierà questo alla nostra funzione
lander.
Quindi, se clicchiamo di nuovo su Test, lo invierà alla nostra funzione lander, sarà in grado di vedere
se la nostra funzione lander sta funzionando in modo che possa vedere il risultato dell'esecuzione riuscita.
Daremo uno sguardo ai dettagli qui, ed è quello che è stato rispedito dalla nostra terra e
dalla nostra funzione, Automan ha ricevuto il pane, ha ricevuto le uova, ha ricevuto il latte, esattamente come ci aspettavamo che si comportasse se
scorressimo qui.
Inoltre, possiamo vedere che abbiamo un output di registro dai nostri comandi di stampa.
E così possiamo vedere qui restituire l'elemento di risposta uno e che sarà la risposta che gli abbiamo
inviato.
Anche qui la funzione è stata caricata correttamente.
Quindi all'inizio della funzione, avevamo un comando di stampa che lo avrebbe inviato.
Ora questo output di log va a Klau, che registra in modo tale che ciò che possiamo fare è che possiamo fare clic qui e
possiamo vedere quel gruppo di log di cloud watch.
Quindi, in alto, vedrà il flusso di log per quel gruppo di watchdog cloud.
E può vedere la sua funzione di output, caricata correttamente e restituita la
risposta, e poi ha fatto l'oggetto uno, ricevuta, pane e quant'altro, ed è esattamente come ci aspettavamo.
Quindi è un ottimo strumento che, quindi, se hai problemi con la tua terra, la funzione, puoi sempre
andare a dare un'occhiata a questi log di cloud watch e verificare eventuali errori, controllare l'eventuale output del log della
console, dire o ristampare uscite lì.
Ed è un ottimo strumento da usare.
Quindi ora che l'abbiamo fatto, beh, non ne abbiamo più bisogno.
Abbiamo fatto ciò che dobbiamo fare e possiamo ripulirlo.
Quindi andiamo alle azioni ed eliminiamo la funzione.
E sono le funzioni che vanno, quindi questo ci porta alla fine di una clip abbastanza veloce, e non vedo
l'ora di vederti nella prossima volta.