

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

# 編輯或刪除 Canary
<a name="synthetics_canaries_deletion"></a>

您可以編輯或刪除現有 Canary。

 **編輯 Canary** 

當您編輯 Canary 時，即使您沒有變更其排程，排程也會根據您編輯 Canary 的時間進行重設。例如，如果您的 Canary 每小時執行一次，並且您編輯該 Canary，則在編輯完成後會立即執行，然後每小時執行一次。

**若要編輯或更新 Canary**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 在導覽窗格中，依序選擇 **Application Signals**、**Synthetics Canary**。

1. 選取 Canary 名稱旁的按鈕，然後選擇**動作**、**編輯**。

1. (選用) 如果此 Canary 執行螢幕擷取畫面的視覺化監控，而您想要將下一次的 Canary 執行設定為基準，請選取 **Set next run as new baseline** (將下一次執行設定為新基準)。

1. (選用) 如果此 Canary 執行螢幕擷取畫面的視覺化監控，而您想要從視覺化監控中移除螢幕擷取畫面，或者您想要在視覺化比較期間指定要忽略螢幕擷取畫面的部分，請在 **Visual Monitoring** (視覺化監控) 下選擇 **Edit Baseline** (編輯基準)。

   出現螢幕擷取畫面時，您可以執行下列其中一項：
   + 若要移除用於視覺化監控的螢幕擷取畫面，請選取 **Remove screenshot from visual test baseline** (從視覺化測試基準中移除螢幕擷取畫面)。
   + 若要指定要在視覺化比較期間忽略的螢幕擷取畫面的部分，請按一下並拖曳以繪製要忽略的螢幕區域。一旦您對比較期間想要忽略的所有區域執行此操作，請選擇 **Save** (儲存)。

1. 在**指令碼編輯器**、**執行時期版本**下，選取 Synthetics 執行時期版本以執行 Canary。如需 Synthetics 執行時期版本的資訊，請參閱 [Synthetics 執行時期版本](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html)。

   在**瀏覽器組態**下，您可以啟用瀏覽器以測試 Canary。必須至少選擇一個瀏覽器。

1. 對 Canary 進行任何其他您想要的變更，然後選擇 **Save** (儲存)。

 **刪除 Canary** 

刪除 Canary 時，您可以選擇是否同時刪除 Canary 使用和建立的其他資源。如果 Canary 的 `ProvisionedResourceCleanup` 欄位設定為 ` AUTOMATIC`，或者在刪除 Canary 時將 `DeleteLambda` 指定為 `true`，CloudWatch Synthetics 會自動刪除 Canary 使用的 Lambda 函式和圖層。

刪除 Canary 時，也應一併刪除下列內容：
+ 此 Canary 使用的 Lambda 函數和圖層。它們的字首是 `cwsyn- MyCanaryName`。
+ 為此 Canary 建立的 CloudWatch 警示。這些警示的名稱以 ` Synthetics-Alarm-MyCanaryName` 為開頭。如需刪除警示的詳細資訊，請參閱[編輯或刪除 CloudWatch 警示](Edit-CloudWatch-Alarm.md)。
+ Simple Storage Service (Amazon S3) 物件和儲存貯體，例如 Canary 的結果位置和成品位置。
+ 為 Canary 建立的 IAM 角色。它們的名稱為 ` role/service-role/CloudWatchSyntheticsRole-MyCanaryName`。
+ 為 Canary 建立的 CloudWatch Logs 中的日誌群組。這些日誌群組具有下列名稱：`/aws/lambda/cwsyn-MyCanaryName-randomId`。

刪除 Canary 之前，您可能需要檢視 Canary 詳細資料，並記下此資訊。這樣，您才能在刪除 Canary 後刪除正確的資源。

**若要刪除 Canary**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 在導覽窗格中，依序選擇 **Application Signals**、**Synthetics Canary**。

1. 如果 Canary 目前處於 `RUNNING` 狀態，必須將其停用。您只能刪除處於 `STOPPED`、`READY(NOT_STARTED)` 或 `ERROR` 狀態的 Canary。

   若要停止 Canary，請選取 Canary 名稱旁的按鈕，然後選擇**動作**、**停止**。

1. 選取 Canary 名稱旁的按鈕，然後選擇**動作**、**刪除**。

1. 選擇是否同時刪除 Canary 建立和使用的其他資源。Lambda 函式和圖層將與 Canary 一起刪除，但您也可以選擇刪除 Canary 的 IAM 角色和 IAM 政策。

   在方塊中輸入 **Delete**，然後選擇 **Delete** (刪除)。

1. 如本節稍早所列，刪除為 Canary 使用和建立的其他資源。