Ciao a tutti e bentornati.
In questo video parleremo dei livelli Lambda dal punto di vista pratico.
Per prima cosa, creiamo rapidamente una nuova funzione.
La chiamerò semplicemente come la mia funzione Python.
Il runtime lo selezionerà come Python e noi andremo avanti e creeremo una funzione.
Ora che la nostra funzione è stata creata.
Si tratta di un semplice ciao dalla funzione Lambda e funzionerà perfettamente.
Quindi si può semplicemente dire "importazione di richiesta".
Potete andare avanti e distribuirlo.
Poiché non è disponibile, si otterrà immediatamente un errore.
Proviamo.
Quindi, quando si esegue un test come previsto, viene indicato che non è stata trovata alcuna richiesta di nome di modulo.
Quindi si può caricare un pacchetto di distribuzione con l'insieme appropriato di librerie oppure
si può creare un livello centralizzato in cui si può usare questo modulo specifico per più funzioni.
Utilizzeremo quindi l'approccio a strati.
Quindi nella lambda, se aprite rapidamente i livelli, potete creare un livello qui.
Il passo successivo è scaricare il set di moduli appropriato.
Quindi, lasciatemi dire che la richiesta di installazione di PIP si trova in questa cartella specifica.
Ora, ancora una volta, in questa fase ho già configurato python e pip, nel caso in cui non lo
abbiate non è un problema, potete solo esaminarlo dal punto di vista pratico.
A parte questo, allegherò anche il file zip per una migliore consultazione.
A questo punto, se vedete nella nostra cartella, sono state installate tutte le librerie appropriate.
Quindi facciamo una cosa.
Andiamo avanti e chiudiamo la cerniera.
E farò un ok, quindi questo è il nostro file compresso.
Ecco cosa dovrete caricare.
A questo punto, la nostra pratica complessiva fallirà.
Mi limiterò a descrivere il perché.
Tuttavia, prima di farlo, la chiameremo libreria di base Python.
Carichiamo il file zip, quindi carichiamo qui la nostra funzione di livello.
Architettura compatibile con Indy.
Dirò solo x86 Anche in questo caso, si tratta di un'opzione.
Creerò solo un'immagine.
Bene, il nostro livello è stato creato, avete la versione appropriata.
Assicuratevi di prendere nota della versione qui presente, che in questa fase è la versione due.
Torniamo a Lambda nelle nostre funzioni.
Andiamo avanti e associamo il livello.
Selezioniamo il livello personalizzato.
A questo punto non siamo in grado di vedere il nostro livello personalizzato.
Ciò significa che abbiamo commesso un errore.
Cerchiamo quindi di capire qual è l'errore che abbiamo commesso.
Quindi, nelle nostre librerie basate su Python, non abbiamo selezionato il runtime compatibile e questo è il problema.
Quindi cosa possiamo fare.
Questa volta selezioniamo il tempo di esecuzione.
E carichiamo ancora una volta il nostro pacchetto.
Selezionerò la funzione layer e nella descrizione dirò Python runtime e la creeremo.
Bene, questa volta abbiamo la versione tre del livello.
Torniamo quindi alle funzioni.
Scendiamo un po' più in basso.
Proviamo ad aggiungere un livello.
Questa volta possiamo vedere il nostro livello e selezionare la versione appropriata.
Quindi abbiamo il runtime di Python.
Vado avanti e faccio clic su ADD.
Va bene.
Una volta fatto questo, si può procedere a una rapida verifica.
Chiamiamolo zero uno.
Lo verifico e in qualche modo viene ancora riempito.
Quindi, se si esaminano i dettagli, continua a non essere richiesto il nome del modulo.
Tuttavia, se si guarda alla cartella, abbiamo il set appropriato e qui entra in gioco il nostro prossimo
apprendimento relativo al percorso dei livelli.
Ora, a seconda del runtime che si possiede, si hanno anche le cartelle appropriate in cui aggiungere
i moduli.
Ad esempio, in Node. js, avete Node. js, Node. js, il modulo underscore per
Python, una cartella di Python e così via.
È quindi necessario aggiungerlo nell'insieme appropriato di directory.
Proviamo ancora una volta e vediamo se la nostra funzione funziona.
Quindi questa volta andrò avanti e creerò una cartella di Python che copierà tutto tranne un file
zip e la cartella python da sola.
Anzi, taglio tutto e lo aggiungo qui.
Va bene?
E quello che faremo sarà comprimere la cartella python.
E caricheremo questo.
Torniamo quindi ai nostri Lambda Layer.
Creiamo una nuova versione.
Per semplicità, dirò cartella Python.
Faccio clic su Upload e questa volta seleziono la cartella Python.
Faccio clic su Apri.
Anche in questo caso, si noti che si afferma che per i file di dimensioni superiori a dieci, si deve prendere in considerazione il caricamento
tramite SW tre.
Quindi entrambe le opzioni sono presenti, a seconda di ciò che si preferisce.
Se le dimensioni sono maggiori, è meglio farlo via è tre, in modo da poter selezionare l'architettura compatibile
e il runtime appropriato.
E facciamolo.
Questa volta si basa sulla quarta versione.
Torniamo quindi a Lambda.
Andremo alle funzioni.
Questa volta scendiamo un po' più in basso.
Modifichiamo e rimuoviamo il livello tre.
E poi aggiungeremo un livello per.
Quindi la nostra versione numero quattro del livello è qualcosa che verrà aggiunto qui.
E grande.
Se le cose sono corrette, dovrebbe funzionare.
Proviamo.
Quindi questa volta dirò zero due.
Mettiamolo alla prova.
E sì, funziona perfettamente.
Stiamo ricevendo Halo da Lambda.
Questa è la panoramica di alto livello sull'aspetto pratico dei livelli.
Spero che con questo abbiate capito meglio le cose e con questo concludo il video di oggi.