

# Synthetics 运行时版本
<a name="CloudWatch_Synthetics_Canaries_Library"></a>

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

CloudWatch Synthetics 当前支持使用 Node.js、Python 或 Java 语言的运行时，所支持的框架有 Puppeteer、Playwright 和 Selenium。

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

**请注意**：每当运行金丝雀来启用新版本的 Synthetics 运行时之时，金丝雀使用的所有 Synthetics 库函数也会自动移动到该 Synthetics 运行时所支持的同一个 NodeJS 版本。

**Topics**
+ [使用 Java 的运行时版本](CloudWatch_Synthetics_Library_Java.md)
+ [使用 Node.js 和 Playwright 的运行时版本](CloudWatch_Synthetics_Library_nodejs_playwright.md)
+ [使用 Node.js 和 Puppeteer 的运行时版本](CloudWatch_Synthetics_Library_nodejs_puppeteer.md)
+ [使用 Python 和 Selenium Webdriver 的运行时版本](CloudWatch_Synthetics_Library_python_selenium.md)
+ [使用 Node.js 的运行时版本](CloudWatch_Synthetics_Library_Nodejs.md)
+ [运行时版本支持策略](CloudWatch_Synthetics_Runtime_Support_Policy.md)
+ [运行时版本更新](CloudWatch_Synthetics_Runtime_Version_Update.md)