

# Canary スクリプト用のライブラリ関数
<a name="CloudWatch_Synthetics_Canaries_Function_Library"></a>

CloudWatch Synthetics には複数の組み込みクラスおよび関数が用意されており、これらを Node.js スクリプトの作成時に呼び出して Canary として使用できます。

UI Canary と API Canary の両方に適用されるものもあります。他の関数は UI Canary にのみ適用されます。UI Canary は `getPage()` 関数を使用する Canary であり、Puppeteer をウェブドライバーとして使用することで、ウェブページをナビゲートしたり操作したりします。

**注記**  
Canary をアップグレードして新しいバージョンの Synthetics ランタイムを使用するたびに、Canary が使用するすべての 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)