Amazon Lambda 和 Amazon Tools for PowerShell - Amazon Tools for PowerShell (第 4 版)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Lambda 和 Amazon Tools for PowerShell

通过使用该AWSLambdaPSCore模块,您可以使用.NET PowerShell Core 2.1 运行时在 Core 6.0 中开发 Amazon Lambda 函数。 PowerShell 开发人员可以使用 Lambda 在 PowerShell 环境中管理 Amazon 资源和编写自动化脚本。 PowerShell Lambda 中的支持允许您运行 PowerShell 脚本或函数来响应任何 Lambda 事件,例如 Amazon S3 事件或亚马逊计划事件。 CloudWatch 该 AWSLambdaPSCore 模块是一个单独的 Amazon 模块 PowerShell;它不是其中的一部分 Amazon Tools for PowerShell,安装该 AWSLambdaPSCore 模块也不会安装 Amazon Tools for PowerShell。

安装 AWSLambdaPSCore 模块后,您可以使用任何可用的 PowerShell cmdlet(或开发自己的模块)来创作无服务器函数。 Amazon Lambda Tools for PowerShell 模块包括用于 PowerShell基于无服务器的应用程序的项目模板以及用于向其发布项目的工具。 Amazon

AWSLambdaPSCore 所有支持 Lambda 的地区都提供模块支持。有关支持的区域的更多信息,请参阅Amazon 区域列表

先决条件

在安装和使用该 AWSLambdaPSCore模块之前,需要执行以下步骤。有关这些步骤的更多详细信息,请参阅《 Amazon Lambda 开发人员指南》中的设置开发环境。 PowerShell

  • 安装正确的版本 PowerShell — Lambda 对 PowerShell 的支持基于跨平台 PowerShell 酷睿 6.0 版本。你可以在 Windows、Linux 或 PowerShell Mac 上开发 Lambda 函数。如果你至少没有 PowerShell 安装此版本的,则可以在 Microsoft PowerShell 文档网站上找到相关说明。

  • 安装.NET Core 2.1 SDK — 由于 PowerShell 核心基于.NET 内核,因此 Lambda 支持对.NET 核心和 Lambda 函数 PowerShell 使用相同的.NET Core 2.1 Lambda 运行时。 PowerShell Lambda PowerShell 发布 cmdlet 使用.NET Core 2.1 软件开发工具包创建 Lambda 部署包。在 Microsoft 下载中心提供了 .NET Core 2.1 开发工具包。请务必安装开发工具包,而不是运行时。

安装 AWSLambdaPSCore模块

完成先决条件后,就可以安装该 AWSLambdaPSCore模块了。在 PowerShell 核心会话中运行以下命令。

PS> Install-Module AWSLambdaPSCore -Scope CurrentUser

您已经准备好开始在中开发 Lambda 函数了。 PowerShell有关如何入门的更多信息,请参阅开发人员指南 PowerShell中的创作 Lambda 函数 Amazon Lambda 的编程模型

另请参阅