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 |
|
Amazon Linux 2023 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.NET 6 |
|
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
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