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à.
Utilizzo delle AWS Lambda funzioni
Ti AWS Toolkit for Visual Studio Code consente di lavorare con AWS Lambda le tue funzioni nell'ambiente VS Code locale. Con il AWS Toolkit, puoi creare, modificare, testare, eseguire il debug e distribuire le tue funzioni Lambda, senza dover uscire dall'IDE. Per informazioni dettagliate sul AWS Lambda servizio, consulta la Guida per gli sviluppatori. AWS Lambda
Le sezioni seguenti descrivono come iniziare a utilizzare le funzioni Lambda in. AWS Toolkit for Visual Studio Code
Nota
Se hai già creato funzioni Lambda utilizzando AWS Management Console, puoi richiamarle dal Toolkit. Inoltre, puoi aprire le tue funzioni Lambda in VS Code da. Per ulteriori informazioni AWS Lambda console, consulta l'argomento sull'IDE in questa guida AWS Lambda console per l'utente. Per creare una nuova funzione Lambda in VS Code, segui i passaggi descritti nell'argomento Creazione di una nuova applicazione serverless (locale) in questa guida per l'utente.
Prerequisiti
Le seguenti condizioni devono essere soddisfatte per utilizzare il AWS Lambda servizio nel Toolkit. AWS
-
La versione più recente di AWS Toolkit for Visual Studio Code viene installata e configurata con AWS le credenziali dell'utente.
Le autorizzazioni e le policy gestite AWS Identity and Access Management (IAM) sono configurate per funzionare con il AWS Lambda servizio. Per informazioni dettagliate su come configurare le autorizzazioni e creare una policy AWS gestita compatibile, consulta l' AWS Lambda argomento relativo alla forma nella Guida AWS Identity and Access Management per gli AWS Lambda sviluppatori.
-
Disponi di AWS Lambda funzioni esistenti o conosci bene come crearne una. Per istruzioni su come creare una funzione Lambda, consulta l'argomento Crea la tua prima funzione Lambda nella Guida per gli sviluppatori.AWS Lambda
Invocare una funzione Lambda
Per richiamare una funzione Lambda dal AWS tuo account in VS Code, completa i seguenti passaggi.
Da AWS Toolkit for Visual Studio Code, espandi l'explorer. AWS
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Apri il menu contestuale per (fai clic con il pulsante destro del mouse) per la funzione Lambda che desideri richiamare, quindi scegli Invoke nel cloud o scegli l'icona Invoke nel cloud per aprire il menu di configurazione della chiamata remota in VS Code.
Dal menu di configurazione di Remote Invoke, specifica le impostazioni del Payload e aggiungi tutte le informazioni aggiuntive necessarie per l'evento.
Nota
Il primo processo di richiamo potrebbe iniziare a funzionare non appena scegli Invoke nel cloud in Explorer. AWS L'output viene visualizzato nella scheda OUTPUT del terminale VS Code.
-
Scegli il pulsante Remote Invoke per richiamare la tua funzione. L'output viene visualizzato nella scheda OUTPUT del terminale VS Code.
Eliminazione di una funzione Lambda
Per eliminare una funzione Lambda, completare la procedura seguente.
avvertimento
Non utilizzare questa procedura per eliminare le funzioni Lambda associate a AWS CloudFormation. Queste funzioni devono essere eliminate dallo AWS CloudFormation stack.
Da AWS Toolkit for Visual Studio Code, espandi l' AWS explorer.
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Fai clic con il pulsante destro del mouse sulla funzione Lambda che desideri eliminare, quindi scegli Elimina.
Quando richiesto, conferma che desideri eliminare la funzione.
Una volta eliminata, la funzione non viene più elencata nell' AWS Explorer.
Download di una funzione Lambda
Puoi scaricare il codice da una funzione Lambda remota nell'area di lavoro VS Code per la modifica e il debug.
Nota
Per scaricare la funzione Lambda, è necessario lavorare in un'area di lavoro VS Code con una cartella accessibile e il AWS Toolkit supporta questa funzionalità solo con le funzioni Lambda che utilizzano i runtime Node.js e Python.
Da, espandi l'explorer. AWS Toolkit for Visual Studio Code AWS
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Fai clic con il pulsante destro del mouse sulla funzione Lambda che desideri scaricare, quindi scegli Scarica.
La funzione Lambda si apre nell'editor VS Code e viene visualizzata nell' AWS explorer al termine del download. Il AWS Toolkit crea anche una configurazione di avvio nel pannello di esecuzione di VS Code che consente di eseguire ed eseguire il debug della funzione Lambda localmente con. AWS Serverless Application Model Per ulteriori informazioni sull'utilizzo AWS SAM, consulta. Esecuzione e debug di un'applicazione serverless dal modello (locale)
Implementazione degli aggiornamenti per le nuove funzioni Lambda
È possibile distribuire aggiornamenti alle nuove funzioni Lambda da una posizione temporanea non specificata sul computer locale.
Nota
Quando ci sono modifiche non distribuite ai tuoi file lambda, ricevi una notifica dall'icona M situata accanto ai file modificati nell'editor VS Code e nell'explorer. AWS
Distribuzione dall'editor VS Code
Apri un file dalla tua funzione Lambda nell'editor VS Code, quindi apporta una modifica al file.
Salva manualmente dal menu principale di VS Code o premendo
option+s
(Mac)ctrl+s
(Windows).VS Code ti chiede automaticamente di distribuire le modifiche nel cloud, scegli il pulsante Deploy per confermare la distribuzione.
VS Code ti aggiorna sullo stato della tua implementazione e ti avvisa quando il processo è completo.
Distribuzione da Explorer AWS
Apri un file dalla tua funzione Lambda nell'editor VS Code, quindi apporta una modifica al file.
Dal AWS Toolkit, espandi l' AWS explorer.
Dall' AWS explorer, espandi l' AWS area con la funzione Lambda per la quale desideri distribuire le modifiche.
Dalla AWS regione, espandi Lambda e naviga nella funzione per cui desideri implementare le modifiche.
Dal menu rapido accanto alla funzione, scegli l'icona Salva e distribuisci il codice.
VS Code ti aggiorna sullo stato della tua implementazione e ti avvisa quando il processo è completo.
Caricamento degli aggiornamenti per le funzioni Lambda esistenti
Le seguenti procedure descrivono come caricare le modifiche locali apportate alle funzioni Lambda esistenti. Questa funzionalità supporta i caricamenti con qualsiasi runtime supportato da Lambda.
avvertimento
Prima di caricare la funzione lambda, tieni presente quanto segue:
L'aggiornamento del codice in questo modo non utilizza la AWS SAM CLI per la distribuzione o la creazione di uno stack AWS CloudFormation
Il AWS Toolkit non convalida il codice. Convalida il codice e testa le tue funzioni prima di caricare qualsiasi modifica nel cloud.
Caricamento di un archivio Zip
Da AWS Toolkit for Visual Studio Code, espandi l' AWS esploratore.
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Fai clic con il pulsante destro del mouse sulla funzione Lambda in cui desideri caricare le modifiche, quindi scegli Carica Lambda... per aprire il menu Seleziona il tipo di caricamento.
Scegli ZIP Archive per localizzarlo
ZIP Archive
nella tua directory locale.-
Quando richiesto, conferma il caricamento per avviare il caricamento del file selezionato
ZIP Archive
. Lo stato del caricamento viene visualizzato in VS Code e riceverai una notifica quando il processo di caricamento è completo.
Caricamento di una directory senza compilarla
Da AWS Toolkit for Visual Studio Code, espandi l' AWS explorer.
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Fai clic con il pulsante destro del mouse sulla funzione Lambda in cui desideri caricare le modifiche, quindi scegli Carica Lambda... per aprire il menu Seleziona il tipo di caricamento.
Scegliete Directory per passare alla schermata Build directory.
Nella schermata Build directory, scegliete No per scegliere una directory locale da caricare.
-
Quando richiesto, conferma il caricamento per caricare la directory selezionata.
Lo stato del caricamento viene visualizzato in VS Code e riceverai una notifica quando il processo di caricamento è completo.
Caricamento di una directory con una build
Nota
Ricorda quanto segue:
Questa procedura richiede la AWS Serverless Application Model CLI.
Il AWS Toolkit ti avvisa che un gestore corrispondente non può essere rilevato prima del caricamento.
Per cambiare il gestore collegato alla tua funzione Lambda, usa o AWS Lambda console il. AWS Command Line Interface
Da AWS Toolkit for Visual Studio Code, espandi l'explorer. AWS
Dall' AWS explorer, espandi Lambda per visualizzare le tue risorse Lambda.
Fai clic con il pulsante destro del mouse sulla funzione Lambda in cui desideri caricare le modifiche, quindi scegli Carica Lambda... per aprire il menu Seleziona il tipo di caricamento.
Scegliete Directory per passare alla schermata Build directory.
Dalla schermata Build directory, scegli Sì, quindi seleziona una directory locale per il caricamento.
-
Quando richiesto, conferma il caricamento per iniziare a creare e caricare la directory selezionata.
Lo stato del caricamento viene visualizzato in VS Code e riceverai una notifica quando il processo di caricamento è completo.
Conversione della funzione Lambda in un progetto AWS SAM
Per convertire la funzione Lambda in uno AWS SAM stack, completa i seguenti passaggi.
avvertimento
Attualmente, solo un sottoinsieme di risorse è supportato per la conversione di una funzione Lambda in un progetto. AWS SAM Per individuare le risorse mancanti dopo una conversione, controlla la console Lambda e aggiungile manualmente al AWS SAM modello. Per ulteriori dettagli sulle risorse supportate e non supportate, consulta l'argomento relativo al supporto dei tipi di risorse nella Guida per gli AWS CloudFormation sviluppatori.
Dal AWS Toolkit, espandi l' AWS explorer.
Dall' AWS explorer, espandi la AWS regione con la funzione Lambda che desideri convertire in un AWS SAM progetto.
Dalla AWS regione, espandi Lambda e naviga la funzione che desideri convertire in uno AWS SAM stack.
Dal menu rapido accanto alla funzione Lambda, scegli l'icona Converti in applicazione SAM per sfogliare il file system locale e specificare una posizione per il nuovo AWS SAM progetto.
Dopo aver specificato una posizione, il AWS Toolkit inizia a convertire la funzione Lambda in un AWS SAM progetto, VS Code fornisce aggiornamenti sullo stato del processo.
Nota
Questo processo può richiedere alcuni minuti.
Quando richiesto da VS Code, inserisci il nome dello stack, quindi premi il tasto per continuare.
Enter
VS Code continua ad aggiornarti con lo stato del tuo progetto, quindi ti avvisa quando il processo è completo e apre il tuo nuovo AWS SAM progetto come area di lavoro VS Code.