Canary 运行时版本 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Canary 运行时版本

创建或更新 Canary 时,您可以为 Canary 选择 Synthetics 运行时版本。Synthetics 运行时是调用脚本处理程序的 Synthetics 代码,以及捆绑依赖关系的 Lambda 层的组合。

我们建议您始终为 Canary 使用最新的运行时版本,以便能够使用最新的功能和对 Synthetics 库进行的更新。

Synthetics 运行时版本带有 syn-majorversion .minorversion 标签。具有相同主版本号的运行时版本将始终向后兼容。

当前的 Synthetics 运行时版本为 syn-1.0,其中包括:

  • Synthetics 库 1.0

  • Synthetics 处理程序代码 1.0

  • Lambda 运行时 Node.js 10.x

  • Puppeteer-core 1.14.0 版

  • 与 Puppeteer-core 1.14.0 匹配的 Chromium 版本

请确保您的 Canary 脚本与 Node.js 10.x 兼容。

Canary 中的 Lambda 代码已配置为具有最多 1 GB 内存.在配置的超时值之后,该超时将适用于每个运行的 Canary。如果未为 Canary 指定超时值,CloudWatch 会根据 Canary 的频率来选择超时值。

Canary 运行时支持策略

Synthetics 运行时版本受维护和安全更新的约束。如果安全更新不再支持运行时版本的任何组件,则该 Synthetics 运行时版本将被弃用。

您无法使用已弃用的运行时版本创建 Canary。使用已弃用运行时的 Canary 将继续运行。您可以停止、启动和删除这些 Canary。您可以通过将 Canary 更新为使用受支持的运行时版本,来更新使用已弃用运行时版本的现有 Canary。