Implementar Lambda funciones .NET con imágenes de contenedor - AWS Lambda

Implementar Lambda funciones .NET con imágenes de contenedor

Puede implementar su código de Lambda función como una imagen contenedor. AWS proporciona los siguientes recursos para ayudarle a crear una imagen contenedor para su función .NET:

  • Imágenes base de AWS para Lambda

    Estas imágenes base están precargadas con un tiempo de ejecución de lenguaje y otros componentes que son necesarios para ejecutar la imagen en Lambda. AWS proporciona un Dockerfile para cada una de las imágenes base para ayudar a crear la imagen del contenedor.

  • Clientes de interfaz del tiempo de ejecución de código abierto

    Si utiliza una imagen base de comunidad o empresa privada, agregue un cliente de la interfaz de tiempo de ejecución a la imagen base para que sea compatible con Lambda.

AWS imágenes base para .NET

AWS proporciona las siguientes imágenes base para .NET:

Etiquetas Tiempo de ejecución Sistema operativo Dockerfile

5.0

.NET 5.0 Amazon Linux 2 Dockerfile para .NET 5.0 en GitHub

core3.1

.NET Core 3.1 Amazon Linux 2 Dockerfile para .NET 3.1 en GitHub

core2.1

.NET Core 2.1 Amazon Linux 2018.03 Dockerfile para .NET 2.1 en GitHub

Repositorio Docker Hub: amazon/aws-lambda-dotnet

Amazon ECR repositorio: gallery.ecr.aws/lambda/dotnet

Uso de una imagen base .NET

Para obtener instrucciones sobre cómo utilizar una imagen base de.NET, elija la pestaña usage (uso) en imágenes base de AWS Lambda para .NET en el repositorio de Amazon ECR.

También puede encontrarlas en imágenes base de Lambda para .NET en el repositorio de Docker Hub.

Clientes de interfaz de tiempo de ejecución .NET.

Descargue el cliente de interfaz de tiempo de ejecución de .NET desde el repositorioAWS Lambda para .NET Core en GitHub.