AWS Toolkit for Visual Studio - AWS Lambda

AWS Toolkit for Visual Studio

Puede crear aplicaciones Lambda basadas en .NET utilizando el complemento de Lambda para AWS Toolkit for Visual Studio. El conjunto de herramientas está disponible como unaextensión de Visual Studio.

  1. Lance Microsoft Visual Studio y elija New project.

    1. En el menú File, elija New, seguido de Project.

    2. En la ventana New Project (Nuevo proyecto), elija Lambda Project (.NET Core), seguido de OK.

    3. En la ventana Select Blueprint (Seleccionar plano), puede seleccionar de una lista de aplicaciones de ejemplo que le proporcionan código de ejemplo para comenzar a crear una aplicación Lambda basada en .NET.

    4. Para crear una aplicación de Lambda desde cero, elija Empty Function (Función vacía), seguido de Finish (Finalizar).

  2. Revise el archivo aws-lambda-tools-defaults.json, que se crea como parte del proyecto. Puede establecer las opciones de este archivo, que la herramienta de Lambda lee de forma predeterminada. Las plantillas de proyecto creadas en Visual Studio definen muchos de estos campos con valores predeterminados. Observe los campos siguientes:

    • profile: el nombre de un perfil en el archivo de credenciales de AWS SDK for .NET.

    • function-handler: El campo en el que se especifica function handler. (Esta es la razón por la que no se tiene que definir en el asistente). Sin embargo, cada vez que cambie el nombre del Ensamblado, Espacio de nombres, Clase o Función en el código de función, debe actualizar los campos correspondientes en el archivo aws-lambda-tools-defaults.json.

      { "profile":"default", "region" : "us-east-2", "configuration" : "Release", "function-runtime":"dotnet6", "function-memory-size" : 256, "function-timeout" : 30, "function-handler" : "Assembly::Namespace.Class::Function" }
  3. Abra el archivo Function.cs. Se le proporcionará una plantilla para implementar el código del controlador de la función de Lambda.

  4. Tras escribir el código que representa su función de Lambda, cárguelo abriendo el menú contextual (clic derecho) del nodo Project (Proyecto) en su aplicación y, a continuación, elija Publish to Lambda (Publicar en AWS Lambda).

  5. En la ventana Upload Lambda Function (Cargar función de Lambda), inserte un nombre para la función o seleccione una función que ya se haya publicado para volver a publicarla. A continuación, elija Next.

  6. En la ventana Advanced Function Details (Detalles de función avanzada), configure las siguientes opciones:

  7. Elija Next seguido de Upload para implementar la aplicación.

Para obtener más información, vea Implementar un AWS Lambda proyecto con la CLI de .NET Core.