Inserito il: Jul 9, 2018

Ora puoi sviluppare il codice della funzione AWS Lambda in C# utilizzando il runtime .NET Core 2.1 che presto sarà la versione del .NET Core con il supporto a lungo termine (LTS). È possibile utilizzare una qualsiasi delle nuove funzionalità del runtime come ad esempio l'implementazione e i tipi di client HTTP più performanti per rappresentare regioni contigue di memoria arbitraria. Per ulteriori dettagli, consulta la documentazione di Lambda.°

Il modo più facile di cominciare è con AWS Toolkit for Visual Studio, che include i modelli di progetto per le funzioni individuali Lambda #C, applicazioni C# serverless complete e strumenti per pubblicare entrambi i tipi di progetto su AWS.

Per creare manualmente una funzione Lambda C#, specifica il parametro runtime di Lambda come dotnetcore2.1 e carica il file ZIP di tutte le dipendenze NuGet nonché i propri assembly DLL pubblicati attraverso la CLI di AWS o la console AWS Lambda. Puoi anche usare AWS Serverless Application Model (SAM) per distribuire e gestire l'applicazione serverless creata in C#. Puoi trovare un esempio di come migrare una funzione AWS Lambda .NET Core 2.0 a .NET Core 2.1 in questo post del blog

Il modello di programmazione di Lambda per 2.1 è perfettamente compatibile con 2.0. Se ci sono funzioni C # in esecuzione su 2.0, puoi passare al nuovo runtime aggiornando il moniker del framework di destinazione del progetto .NET a netcoreapp2.1 e ridistribuendo la funzione con il nuovo runtime dotnetcore2.1.

Il runtime .NET Core 2.1 è disponibile in tutte le regioni in cui è disponibile Lambda. Per ulteriori informazioni sulle regioni in cui è disponibile AWS Lambda visita la tabella delle regioni AWS. Per ulteriori informazioni su AWS Lambda, visita la nostra pagina del prodotto o accedi alla console di AWS Lambda.