在创建 Lambda 函数时,只有一个版本 — 即 $LATEST
版本。
当您发布版本时,AWS Lambda 在 $LATEST
版本中创建了 Lambda 函数代码的快照副本(和配置)。已发布的版本是不可变的。也就是说,您无法更改代码或配置信息。新版本具有包含版本号后缀的唯一 ARN,如下所示。
每个 Lambda 函数版本具有唯一的 Amazon 资源名称 (ARN)。版本一旦发布,则不能更改。
AWS Lambda 还支持为您的每个 Lambda 函数版本创建别名alias。从概念上讲,AWS Lambda 别名alias是指向特定 Lambda 函数版本的指针。它也是类似于 Lambda 函数的资源,每个别名具有唯一的 ARN。每个别名为它指向的函数版本保留一个 ARN。别名只能指向函数版本,而不能指向其他别名。与版本不同,可以修改别名。您可以更新别名以指向不同的函数版本。
利用别名,可以从 Lambda 函数版本的映射及其事件源中抽象化将新的 Lambda 函数版本提升到生产中的过程。
另外:CodeBuild中buildspecOverride
:可选字符串。构建项目中定义覆盖此构建项目的生成规范声明。如果设置了该值,则它可以是内联生成规范定义,也可以是指向相对于内置 CODEBUILD_SRC_DIR
环境变量的值的替代构建规范文件的路径。选择 Use a buildspec file (使用构建规范文件) 以在源代码根目录中使用 buildspec.yml。