La versione 4 (V4) di AWS SDK for .NET è disponibile in anteprima! Per visualizzare le informazioni su questa nuova versione in anteprima, consulta la Guida per gli sviluppatori AWS SDK for .NET (anteprima della versione 4).
Tieni presente che la versione 4 dell'SDK è in anteprima, pertanto il suo contenuto è soggetto a modifiche.
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 progetti
AWS Lambda è un servizio di elaborazione che consente di eseguire codice senza fornire o gestire server. Esegue il codice su un'infrastruttura di calcolo ad alta disponibilità ed esegue tutta l'amministrazione delle risorse di calcolo. Per ulteriori informazioni su Lambda, vedi Cos'è AWS Lambda? nella Guida per gli AWS Lambda sviluppatori.
È possibile distribuire le funzioni Lambda utilizzando l'interfaccia a riga di comando (CLI) .NET.
Prerequisiti
Prima di iniziare a utilizzare l'interfaccia della riga di comando .NET per distribuire le funzioni Lambda, è necessario soddisfare i seguenti prerequisiti:
-
Conferma di avere installato il.NET CLI. Ad esempio:
dotnet --version
. Se necessario, vai su https://dotnet.microsoft.com/downloadper installarlo. -
Configura l'interfaccia della riga di comando .NET per l'utilizzo con Lambda. Per una descrizione di come eseguire questa operazione, consulta.NET Core CLI nella AWS Lambda Developer Guide. In questa procedura, il comando di distribuzione è il seguente:
dotnet lambda deploy-function MyFunction
--function-role role
Se non sei sicuro di come creare un ruolo IAM per questo esercizio, non includere la
--function-role role
parte. Lo strumento ti aiuterà a creare un nuovo ruolo.
Comandi Lambda disponibili
Per elencare i comandi Lambda disponibili tramite la CLI.NET, apri un prompt dei comandi o un terminale e immetti. dotnet lambda --help
L'output del comando sarà simile al seguente:
Amazon Lambda Tools for .NET applications
Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet
Commands to deploy and manage AWS Lambda functions:
deploy-function Command to deploy the project to AWS Lambda
...
(etc.)
To get help on individual commands execute:
dotnet lambda help <command>
L'output elenca tutti i comandi attualmente disponibili.
Passaggi per la distribuzione
Le seguenti istruzioni presuppongono che tu abbia creato un AWS Lambda progetto.NET. Ai fini di questa procedura, il progetto viene denominatoDotNetCoreLambdaTest
.
-
Apri un prompt dei comandi o un terminale e accedi alla cartella contenente il file di progetto.NET Lambda.
-
Specificare
dotnet lambda deploy-function
. -
Se richiesto, inserisci la AWS regione (la regione in cui verrà distribuita la funzione Lambda).
-
Quando richiesto, inserisci il nome della funzione da distribuire, ad esempio.
DotNetCoreLambdaTest
Può essere il nome di una funzione già esistente nel tuo computer Account AWS o di una funzione che non è ancora stata implementata. -
Quando richiesto, seleziona o crea il ruolo IAM che Lambda assumerà durante l'esecuzione della funzione.
Dopo il completamento con successo, viene visualizzato il messaggio Nuova funzione Lambda creata.
Executing publish command
...
(etc.)
New Lambda function created
Se distribuisci una funzione già esistente nel tuo account, la funzione di distribuzione richiede solo la AWS regione (se necessario). In questo caso, l'output del comando termina con. Updating code for existing
function
Una volta implementata, la funzione Lambda è pronta per l'uso. Per ulteriori informazioni, consulta Esempi di utilizzo di AWS Lambda.
Lambda monitora automaticamente le funzioni Lambda per te e riporta i parametri tramite Amazon. CloudWatch Per monitorare e risolvere i problemi della funzione Lambda, consulta Monitoraggio e risoluzione dei problemi delle applicazioni Lambda.