

# canary 스크립트에 사용할 수 있는 라이브러리 함수
<a name="CloudWatch_Synthetics_Canaries_Function_Library"></a>

CloudWatch Synthetics에는 canary로 사용할 Node.js 스크립트를 작성할 때 호출할 수 있는 여러 기본 제공 클래스 및 함수가 포함되어 있습니다.

일부 클래스 및 함수는 UI canary와 API canary 모두에 적용됩니다. 다른 함수는 UI canary에만 적용됩니다. UI canary는 `getPage()` 함수를 사용하고 웹 페이지 탐색 및 상호 작용을 위한 웹 드라이버로 Puppeteer를 사용하는 canary입니다.

**참고**  
새 버전의 Synthetics 런타임을 사용하도록 canary를 업그레이드할 때마다 canary에서 사용하는 모든 Synthetics 라이브러리 함수도 Synthetics 런타임이 지원하는 것과 동일한 버전의 NodeJS로 자동 업그레이드됩니다.

**Topics**
+ [Node.js 카나리에 사용할 수 있는 라이브러리 함수](Library_function_Nodejs.md)
+ [Java 카나리에 사용할 수 있는 라이브러리 함수](CloudWatch_Synthetics_Canaries_Java.md)
+ [Playwright을 사용하여 Node.js 카나리 스크립트에 사용할 수 있는 라이브러리 함수](CloudWatch_Synthetics_Canaries_Nodejs_Playwright.md)
+ [Puppeteer를 사용하여 Node.js 카나리 스크립트에 사용할 수 있는 라이브러리 함수](CloudWatch_Synthetics_Canaries_Library_Nodejs.md)
+ [Selenium을 사용하는 Python canary 스크립트에 사용할 수 있는 라이브러리 함수](CloudWatch_Synthetics_Canaries_Library_Python.md)