Lambda 托管实例中的 $LATEST.PUBLISHED 版本
Lambda 托管实例函数支持与 Lambda(默认)相同的编号版本控制工作流程。如果您不想维护编号版本,Lambda 托管实例会引入一种新的版本类型:$LATEST.PUBLISHED。此版本允许您根据需要创建或重新发布最新发布的版本(可包含更新后的代码或配置),而无需管理编号版本。
与 $LATEST 的主要区别:当您使用非限定性 ARN 调用 Lambda 托管实例函数时,Lambda 会隐式调用 $LATEST.PUBLISHED 版本而不是未发布的 $LATEST 版本。
以下 Amazon CLI 命令会创建或重新发布 $LATEST.PUBLISHED 版本。
aws lambda publish-version --function-name my-function --publish-to LATEST_PUBLISHED
您应看到以下输出:
{ "FunctionName": "my-function", "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST.PUBLISHED", "Version": "$LATEST.PUBLISHED", "Role": "arn:aws:iam::123456789012:role/lambda-role", "Handler": "function.handler", "Runtime": "nodejs24.x", ... }
注意
如果您使用 Amazon CloudFormation 或 Lambda 控制台创建 Lambda 托管实例函数,则 Lambda 会自动创建 $LATEST.PUBLISHED 版本。