View a markdown version of this page

管理多位置 Canary - Amazon CloudWatch

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

管理多位置 Canary

建立多位置 Canary

若要建立多位置 Canary,請遵循 中的步驟建立 Canary,然後選取位置下的其他區域。目前區域會自動選取為主要位置。

當您建立多位置 Canary 時,適用下列要求:

  • 您最多可以新增 50 個複本位置。

  • Canary 指令碼 .zip 檔案不得超過 50 MB。

  • Canary 名稱不得已存在於任何選取的複本區域中。

  • 複本位置必須是支援的 CloudWatch Synthetics 商業區域。主要區域無法選取為複本位置。

  • 多位置 Canary 無法與群組建立關聯。如果您的 Canary 屬於群組,請在新增複本位置之前將其與所有群組取消關聯。

  • 如果您的 Canary 需要 VPC 連線,您必須為每個複本區域分別設定 VPC 設定。VPC 設定不會繼承自主要設定。

  • 標籤不會複寫至複本區域。若要將標籤新增至複本,請導覽至複本區域並直接新增標籤。

建立後,複本會以非同步方式佈建。您可以在組態索引標籤的 Canary 詳細資訊頁面上監控複寫進度。當複本達到 InSync 狀態時,就會完全佈建並執行。您也可以直接在複本區域中檢視複本 Canary。如需詳細資訊,請參閱複寫狀態

如果複本無法佈建,仍會成功建立主要 Canary。失敗的複本會顯示Inconsistent複寫狀態。您可以更新 Canary 以重試。

新增或移除複本位置

若要新增或移除複本位置,請從主要區域編輯 Canary,並更新位置下的選擇。您無法從複本區域編輯多位置 Canary。如需編輯 Canary 的詳細資訊,請參閱 編輯或刪除 Canary

當您新增或移除複本位置時,適用下列要求:

  • 您無法在複寫進行時修改多位置 Canary。等待所有複本達到 InSyncInconsistent 狀態,再進行變更。如需詳細資訊,請參閱複寫狀態

  • 當您新增複本位置時,您必須在請求中包含 Canary 程式碼。

  • 當您更新複本不一致的 Canary 時,您必須包含 Canary 程式碼,除非您在相同的請求中移除所有不一致的複本。

  • 您無法在單一請求中新增和移除相同的位置。

  • 您無法移除不存在的複本位置。

啟動和停止多位置 Canary

當您啟動或停止多位置 Canary 時,動作會套用至主要 Canary 和所有複本位置。

當您啟動或停止多位置 Canary 時,適用下列要求:

  • 您必須從主要區域啟動或停止 Canary。複本區域不允許啟動和停止操作。

  • 您無法在複寫進行時啟動或停止多位置 Canary。等待所有複本達到 InSyncInconsistent 狀態,再開始或停止。如需詳細資訊,請參閱複寫狀態

  • Canary 必須處於 READYSTOPPED 狀態才能啟動,或處於 RUNNING 狀態才能停止。

刪除多位置 Canary

若要刪除多位置 Canary,您必須先移除所有複本位置。如需詳細資訊,請參閱編輯或刪除 Canary。適用下列要求:

  • 您必須從主要區域刪除 Canary。複本區域不允許刪除操作。

  • 等待所有複本完全移除,然後再嘗試刪除。您可以在組態索引標籤中監控移除進度。如需詳細資訊,請參閱複寫狀態

  • Canary 必須處於 STOPPEDREADYERROR 狀態。如果 Canary 正在執行,請先將其停止。

複寫狀態

複寫狀態表示複本與主要 Canary 的同步狀態。您可以在組態索引標籤的 Canary 詳細資訊頁面上檢視複寫狀態。

複本可以有下列複寫狀態值:

  • InProgress — 正在建立或更新複本。來自主要 的變更正在傳播到複本。

  • InSync — 複本與主要 Canary 組態完全同步。

  • 不一致 — 複本與主要 Canary 不同步。如果傳播失敗,可能會發生這種情況。您可以再次更新 Canary 以重試。

主要 Canary 上的整體 ReplicationState 會顯示所有複本的彙總狀態。如果任何複本為 InProgress,則整體狀態為 InProgress。如果任何複本為 Inconsistent,則整體狀態為 Inconsistent