

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 適用於 Canary 指令碼的程式庫函數
<a name="CloudWatch_Synthetics_Canaries_Function_Library"></a>

CloudWatch Synthetics 包含多個可在撰寫 Node.js 指令碼時呼叫的內建類別和函數，以用來作為 Canary。

某些函數同時適用於 UI 和 API Canary。某些函數僅適用於 UI Canary。UI Canary 是使用 `getPage()` 函數的 Canary，它會使用 Puppeteer 作為 Web 驅動程式來瀏覽網頁並進行互動。

**注意**  
每當您升級金絲雀以使用新版本的 Synthetics 執行期時，您的金絲雀使用的所有 Synthetics 程式庫函數也會自動升級到 Synthetics 執行期支援的相同版本的 NodeJS。

**Topics**
+ [適用於 Node.js Canary 的程式庫函數](Library_function_Nodejs.md)
+ [適用於 Java Canary 的程式庫函式](CloudWatch_Synthetics_Canaries_Java.md)
+ [適用於使用 Playwright 之 Node.js Canary 指令碼的程式庫函式](CloudWatch_Synthetics_Canaries_Nodejs_Playwright.md)
+ [適用於使用 Puppeteer 之 Node.js Canary 指令碼的程式庫函式](CloudWatch_Synthetics_Canaries_Library_Nodejs.md)
+ [可用於使用 Selenium 的 Python Canary 指令碼的程式庫函數](CloudWatch_Synthetics_Canaries_Library_Python.md)