AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::Lambda::Version

AWS::Lambda::Version 资源发布 AWS Lambda (Lambda) 函数的指定版本。发布函数的新版本时,Lambda 会复制您的函数的最新版本。有关更多信息,请参阅 AWS Lambda Developer Guide 中的 AWS Lambda 版本控制简介

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::Lambda::Version", "Properties" : { "CodeSha256" : String, "Description" : String, "FunctionName" : String } }

YAML

Type: "AWS::Lambda::Version" Properties: CodeSha256 : String Description : String FunctionName : String

属性

CodeSha256

您希望发布的部署软件包的 SHA-256 哈希值。此值必须与函数 $LATEST 版本的 SHA-256 哈希值匹配。指定此属性以验证您发布了正确的软件包。

Required: No

Type: String

更新要求:不支持更新。

Description

您要发布的版本的说明。如果未指定值,则 Lambda 将从函数的 $LATEST 版本复制说明。

Required: No

Type: String

更新要求:不支持更新。

FunctionName

您要发布其版本的 Lambda 函数。您可以指定函数的名称或其 Amazon 资源名称 (ARN)。

Required: Yes

Type: String

更新要求替换

返回值

Ref

当向 Ref 内部函数提供此资源的逻辑 ID 时,Ref 将返回 Lambda 版本的 ARN,例如 arn:aws:lambda:us-west-2:123456789012:function:helloworld:1

有关使用 Ref 功能的更多信息,请参阅参考

Fn::GetAtt

Fn::GetAtt 返回指定资源类型的指定属性的值。

Version

Lambda 版本的已发布版本,例如 1

有关使用 Fn::GetAtt 的更多信息,请参见 Fn::GetAtt

示例

以下示例发布 MyFunction Lambda 函数的新版本。

JSON

"TestingNewFeature" : { "Type" : "AWS::Lambda::Version", "Properties" : { "FunctionName" : { "Ref" : "MyFunction" }, "Description" : "A test version of MyFunction" } }

YAML

TestingNewFeature: Type: "AWS::Lambda::Version" Properties: FunctionName: Ref: "MyFunction" Description: "A test version of MyFunction"

本页内容: