Creación de funciones Lambda con C# - AWS Lambda

Creación de funciones Lambda con C#

Puede ejecutar la aplicación .NET en Lambda mediante los tiempos de ejecución administrados de .NET 6 o .NET 8, un tiempo de ejecución personalizado o una imagen de contenedor. Una vez compilado el código de la aplicación, puede implementarlo en Lambda como un archivo.zip o una imagen de contenedor. Lambda proporciona los siguientes tiempos de ejecución para lenguajes .NET:

.NET
Nombre Identificador Sistema operativo Fecha de baja Bloqueo de la función Crear Bloqueo de la función Actualizar

.NET 8

dotnet8

Amazon Linux 2023

.NET 6

dotnet6

Amazon Linux 2

20 de diciembre de 2024

28 de febrero de 2025

31 de marzo de 2025

Configuración del entorno de desarrollo de .NET

Para desarrollar y construir sus funciones de Lambda, puede usar cualquiera de los entornos de desarrollo integrado (IDE) de .NET, incluidos Microsoft Visual Studio, Visual Studio Code, y JetBrains Rider. Para simplificar su experiencia de desarrollo, AWS proporciona un conjunto de plantillas de proyecto .NET, así como la interfaz de línea de comandos (CLI) Amazon.Lambda.Tools.

Ejecute los siguientes comandos de la CLI de .NET para instalar estas plantillas de proyecto y las herramientas de línea de comandos.

Instalación de las plantillas del proyecto .NET

Para instalar las plantillas del proyecto (.NET 8):

dotnet new install Amazon.Lambda.Templates

Para instalar las plantillas del proyecto (.NET 6):

dotnet new --install Amazon.Lambda.Templates
nota

Si utiliza el tiempo de ejecución de Lambda administrado por .NET 6, le recomendamos que lo actualice para utilizar .NET 8. Para obtener más información, consulte Administrar las actualizaciones de tiempo de ejecución de AWS Lambda e Introducción al tiempo de ejecución de .NET 8 para AWS Lambda en el blog de informática de AWS.

Instalación y actualización de las herramientas de la CLI

Ejecute los siguientes comandos para instalar, actualizar y desinstalar la CLI de Amazon.Lambda.Tools.

Para instalar las herramientas de línea de comandos:

dotnet tool install -g Amazon.Lambda.Tools

Para actualizar las herramientas de línea de comandos:

dotnet tool update -g Amazon.Lambda.Tools

Para desinstalar las herramientas de línea de comandos:

dotnet tool uninstall -g Amazon.Lambda.Tools