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à.
AWS Lambda con LocalStack supporto
Crea, testa ed esegui il debug delle tue applicazioni serverless con LocalStack il supporto in. AWS Toolkit for Visual Studio Code LocalStack è un emulatore AWS cloud che consente il test locale di applicazioni serverless.
Per ulteriori informazioni AWS Lambda, consulta la Guida per gli AWS Lambda sviluppatori. Per saperne di più LocalStack, visita il loro sito Web LocalStack
Prerequisiti
Di seguito sono riportati i prerequisiti per lavorare con LocalStack VS Code.
Nota
La LocalStack CLI viene installata durante il processo di installazione, ma se si preferisce una versione diversa della LocalStack CLI, la versione minima richiesta è la 4.8.0.
-
È necessario un account LocalStack Web Application per accedere a tutte le funzionalità disponibili per i livelli gratuito e a pagamento. LocalStack LocalStack l'edizione community è disponibile senza un account.
-
Docker deve funzionare con LocalStack VS Code. Per ulteriori informazioni sui LocalStack requisiti per Docker, consulta l'argomento LocalStack
Docker Images nella documentazione. LocalStack -
Consigliato: The AWS Command Line Interface (AWS CLI) ti aiuta a lavorare con i servizi nel tuo ambiente cloud simulato.
Installazione LocalStack
Per installare versioni a più livelli LocalStack gratuite e a pagamento, completa i seguenti passaggi.
Nota
Per istruzioni su come configurare l'edizione LocalStack Community, consulta il contenuto LocalStack della community nella LocalStack sezione Configurazione di questo argomento.
-
Dal AWS Toolkit, espandi l'esploratore APPLICATION BUILDER.
-
Scegli il pulsante Apri procedura dettagliata per aprire la scheda Guida introduttiva alla creazione dell'applicazione nell'editor VS Code.
-
Dalla procedura dettagliata, scegli Installa LocalStack per avviare il processo di LocalStack installazione in VS Code.
Configurazione LocalStack
Dopo aver installato l' LocalStack estensione per VS Code, potresti visualizzare uno dei seguenti indicatori quando è necessaria la configurazione:
-
Nella barra di stato di VS Code, situata nell'angolo inferiore sinistro dell'IDE per impostazione predefinita, lo LocalStack stato è rosso.
-
VS Code ti chiede di configurare. LocalStack
Esistono due tipi di configurazione e configurazione LocalStack, a seconda della LocalStack versione in uso. Le seguenti sezioni a schede descrivono ogni LocalStack processo di configurazione.
Nota
LocalStack i token di autenticazione sono richiesti per le versioni di livello gratuito e a pagamento di. LocalStack Per informazioni specifiche sui LocalStack prezzi, consulta la loro guida ai prezzi
Esistono 2 modi per configurare. LocalStack
-
Dalla finestra di dialogo VS Code Setup LocalStack to get start, scegli il pulsante Setup.
-
Dalla barra di stato di VS Code, scegli l'icona di LocalStack stato per aprire il prompt Configurazione iniziale LocalStack , quindi scegli il pulsante Configurazione.
Durante la configurazione, il sistema esegue i seguenti passaggi:
-
Installa la LocalStack CLI.
-
Verifica se hai un LocalStack account.
-
Se hai un LocalStack account, il sistema ti guida attraverso il processo di autenticazione nel tuo browser web predefinito. Allo stesso modo, se non disponi di un LocalStack account, il sistema ti guida nella configurazione dell'account prima del processo di autenticazione.
Dopo LocalStack la configurazione, LocalStack lo stato si aggiorna nella barra di stato di VS Code.
Nota
Se non hai creato un AWS profilo per LocalStack, ne viene creato automaticamente uno nuovo come parte del processo di LocalStack configurazione.
L'edizione Community di LocalStack è gratuita e non richiede la registrazione di un account, viene eseguita da un'immagine Docker che non richiede una licenza. Per ulteriori dettagli sulla LocalStack Community Edition, consulta la documentazione relativa alle immagini
Avvio di una nuova istanza
Per avviare una nuova istanza di LocalStack Community, completa la seguente procedura.
Nota
L'esempio seguente avvia un'istanza del contenitore LocalStack sulla porta 4566. Se si specificano valori di porta diversi, è necessario aggiornare il valore della porta specificato nella procedura disponibile nella sezione Configurazione AWS CLI e AWS strumenti.
-
Da VS Code, aprite il terminale VS Code premendo.
ctrl + `(backtick) -
Inserisci quanto segue nel terminale.
Mac:
docker run -d --name localstack_main \ >> -p 4566:4566 \ >> -v /var/run/docker.sock:/var/run/docker.sock \ >> localstack/localstackWindows:
docker run -d --name localstack_main ` >> -p 4566:4566 ` >> -v /var/run/docker.sock:/var/run/docker.sock ` >> localstack/localstack -
Il terminale si aggiorna con lo stato dell'istanza Docker al termine del processo.
Questa istanza containerizzata di LocalStack consente di accedere ai AWS servizi specificati durante il processo di download.
Configurazione della CLI per e Docker. LocalStack
Per configurare AWS CLI e utilizzare AWS Toolkit LocalStack in Docker, imposta un nuovo profilo completando i seguenti passaggi:
-
Da VS Code, apri il terminale VS Code premendo.
ctrl + `(backtick) -
Inserisci quanto segue nel terminale.
~/.aws/credentials [localstack] aws_access_key_id = test aws_secret_access_key = test ~/.aws/config [profile localstack] region = us-east-1 output = json endpoint_url = http://localhost:4566 [default localstack endpoint] -
Il AWS Toolkit rileva il tuo LocalStack profilo e aggiorna il menu di stato della connessione.
Dopo la configurazione, la scelta del LocalStack profilo dalla sezione del AWS profilo della barra di stato rende le LocalStack risorse visibili nell' AWS explorer. Inoltre, puoi visualizzare i tuoi LocalStack log nella scheda Output del terminale VS Code.
LocalStack A partire da VS Code
Puoi iniziare a LocalStack utilizzare uno dei seguenti metodi:
A partire LocalStack dalla barra di stato di VS Code
-
Da VS Code, vai alla barra di stato, quindi scegli il LocalStack pulsante Start per avviarla LocalStack.
-
La barra di stato di VS Code LocalStack si aggiorna quando viene avviata correttamente.
A partire LocalStack dal VS Code Palette di comandi
-
Da VS Code, apri la palette dei comandi premendo
Cmd + Shift + P(Mac) oControl + Shift + P(Windows). -
Dalla palette dei comandi, entra
Start LocalStacknella barra di ricerca e sceglila dall'elenco quando compila i risultati. -
La barra di stato di VS Code si aggiorna quando viene LocalStack avviata correttamente.
A partire LocalStack dal terminale VS Code
-
Da VS Code, apri il terminale VS Code premendo
ctrl + `(backtick). -
Dal terminale VS Code, immettete il comando
localstack startCLI. -
La barra di stato di VS Code si aggiorna quando viene LocalStack avviata correttamente.
Creazione di un'applicazione serverless di esempio
Per iniziare a lavorare con LocalStack VS Code, è necessaria un'applicazione serverless di esempio. Se hai già un'applicazione esistente nel tuo AWS account, puoi distribuirla localmente utilizzando LocalStack oppure puoi creare una nuova applicazione con AWS Serverless Land.
Per ulteriori informazioni sulla creazione di un'applicazione con Serverless Land nel AWS
Toolkit, consultate l'argomento Utilizzo di AWS Serverless Land in questa Guida per l'utente. Per informazioni dettagliate su Serverless Land, consultate la pagina principale dell'applicazione web Serverless Land
Test e debug delle funzioni Lambda con LocalStack
Il test e il debug delle funzioni Lambda nell'estensione LocalStack VS Code sono simili all'utilizzo delle funzioni distribuite nel cloud. AWS La differenza principale è che la tua istanza AWS Toolkit deve essere autenticata con il tuo LocalStack account per distribuire ed eseguire il debug delle tue funzioni. LocalStack
Nota
Le funzionalità di test e debug descritte in questa sezione non sono disponibili per l'edizione Community. LocalStack
Per utilizzarle LocalStack in VS Code, connettiti al tuo LocalStack profilo nel Toolkit. AWS Quando il tuo LocalStack profilo è attivo, la barra di stato di VS Code mostra AWS: profile:localstack (endpoint personalizzato) con un segno di spunta.
Per informazioni dettagliate sull'utilizzo delle funzioni Lambda nel AWS Toolkit, consulta l'argomento Utilizzo delle AWS Lambda funzioni in questa guida per l'utente.