AWS Lambda y AWS Tools for PowerShell - AWS Tools for PowerShell

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Lambda y AWS Tools for PowerShell

Mediante el módulo AWSLambdaPSCore puede desarrollar funciones AWS Lambda en PowerShell Core 6.0 utilizando el tiempo de ejecución de .NET Core 2.1. Los desarrolladores de PowerShell pueden administrar los recursos de AWS y escribir scripts de automatización en el entorno de PowerShell mediante el uso de Lambda. La compatibilidad de PowerShell en Lambda le permite ejecutar scripts o funciones de PowerShell en respuesta a cualquier evento de Lambda, como, por ejemplo, un evento de Amazon S3 o un evento de Amazon CloudWatch programado. El módulo AWSLambdaPSCore es un módulo separado de AWS para PowerShell; no forma parte de las AWS Tools for PowerShell, ni cuando se instala el módulo AWSLambdaPSCore se instalan las AWS Tools for PowerShell.

Luego de instalar el módulo AWSLambdaPSCore, puede usar cualquier cmdlet de PowerShell disponible, o desarrollar los suyos propios, para crear funciones sin servidor. El módulo AWS Lambda Tools for PowerShell incluye plantillas de proyecto para aplicaciones sin servidor basadas en PowerShell y herramientas para publicar proyectos en AWS.

La compatibilidad con el módulo AWSLambdaPSCore se encuentra disponible en todas las regiones que admiten Lambda. Para obtener más información acerca de las regiones admitidas, consulte la Tabla de regiones de AWS.

Requisitos previos

Los siguientes pasos son necesarios para poder instalar y utilizar el módulo AWSLambdaPSCore. Para obtener más información acerca de estos pasos, consulte Configuración de un entorno de desarrollo de PowerShell en la Guía para desarrolladores de AWS Lambda.

  • Instale la versión correcta de PowerShell - la compatibilidad de Lambda para PowerShell se basa en la versión PowerShell Core 6.0 multiplataforma. Puede desarrollar funciones de Lambda de PowerShell en Windows, Linux o Mac. Si no dispone de al menos esta versión de PowerShell instalada, puede consultar las instrucciones en el sitio web de documentación de Microsoft PowerShell.

  • Instale el SDK de .NET Core 2.1: dado que PowerShell Core se basa en .NET Core, la compatibilidad de Lambda con PowerShell utiliza el mismo tiempo de ejecución de Lambda de .NET Core 2.1 tanto para las funciones de Lambda de .NET Core como para las de PowerShell. Los cmdlets de publicación de Lambda de PowerShell utilizan el SDK de .NET Core 2.1 para crear el paquete de implementación de Lambda. El SDK de .NET Core 2.1 está disponible desde el Centro de descargas de Microsoft. Asegúrese de instalar el SDK, no el runtime.

Instale el módulo AWSLambdaPSCore.

Después de completar los requisitos previos, estará listo para instalar el módulo AWSLambdaPSCore. Ejecute el siguiente comando en una sesión de PowerShell Core.

PS> Install-Module AWSLambdaPSCore -Scope CurrentUser

Ya está preparado para comenzar a desarrollar funciones de Lambda en PowerShell. Para obtener más información acerca de cómo comenzar, consulte Modelo de programación para crear funciones Lambda en PowerShell en la Guía para desarrolladores de AWS Lambda.

Véase también