

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

# 在 中使用 Amazon EventBridge 事件和通知 AWS Database Migration Service
<a name="CHAP_EventBridge"></a>

您可以使用 Amazon EventBridge 來提供 AWS DMS 事件發生的通知，例如建立或刪除複寫執行個體。EventBridge 會根據事件規則所定義，接收事件和路由事件的通知。您可以針對 AWS 區域使用 Amazon EventBridge 支援的任何形式通知。如需使用 Amazon EventBridge 的詳細資訊，請參閱《Amazon EventBridge 使用者指南》**中的[什麼是 Amazon EventBridge？](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html)。

**注意**  
3.4.5 版和更新 AWS DMS 版本支援使用 Amazon EventBridge 事件。

EventBridge 會收到事件、 AWS DMS 環境變更的指標，並套用規則將事件路由到通知機制。規則會依據事件結構，將事件與通知機制比對 (稱為事件模式**)。

AWS DMS 會將事件分組為您可以套用事件規則的類別，因此當該類別中的事件發生時，您會收到通知。例如，假設您將 EventBridge 事件規則套用至指定複寫執行個體的「建立」類別。然後，每當發生影響複寫執行個體的建立相關事件時，您都會收到通知。如果您將規則套用至複寫執行個體的組態變更類別，當複寫執行個體的組態變更時，您就會收到通知。如需 提供的事件類別清單 AWS DMS，請參閱以下 AWS DMS 的事件類別和事件訊息。

**注意**  
若要允許從 events.amazonaws.com 進行發佈，請務必更新 Amazon SNS 主題的存取政策。如需詳細資訊，請參閱《Amazon EventBridge 使用者指南》**中的[使用 Amazon EventBridge 以資源為基礎的政策](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-use-resource-based.html)。  
如需將事件訂閱移至 Amazon EventBridge 的詳細資訊，請參閱[將作用中的事件訂閱從 DMS 遷移到 Amazon EventBridge](CHAP_Events.md#USER_Events.Move-subscriptions)。  
如需使用 Amazon SNS 搭配簡訊的詳細資訊，請參閱[使用 Amazon SNS 傳送和接收 SMS 通知](https://docs.aws.amazon.com/sns/latest/dg/SMSMessages.html)。

## 使用 的 Amazon EventBridge 事件規則 AWS DMS
<a name="CHAP_EventBridge.Rule"></a>

Amazon EventBridge 會將事件通知傳送到您在建立 EventBridge 事件規則時提供的地址。您可能會想要建立數個不同的規則。例如，您可能會建立某個接收所有事件通知的規則，並建立另一個僅包含您生產 DMS 資源重要事件的規則。您也可以在 EventBridge 中開啟或關閉事件通知。

**建立對 AWS DMS 事件做出反應的 Amazon EventBridge 規則**
+ 執行《[Amazon EventBridge 使用者指南》中建立對事件做出反應的 ](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)*Amazon EventBridge *規則中所述的步驟，並建立 AWS DMS 事件的規則：

  1. 指定 EventBridge 接收到與規則中事件模式相符的事件時要採取的通知動作。當事件相符時，EventBridge 會傳送事件並調用規則中定義的動作。

  1. 針對**服務供應商**，選擇 **AWS**。

  1. 針對**服務名稱**，選擇 **Database Migration Service (DMS)**。

接著，您就會開始收到事件通知。

下列 JSON 範例顯示 AWS DMS 服務的 EventBridge 事件模型。

```
{
   "version":"0",
   "id":"11a11b11-222b-333a-44d4-01234a5b67890",
   "detail-type":"DMS Replication Task State Change",
   "source":"aws.dms",
   "account":"0123456789012",
   "time":"1970-01-01T00:00:00Z",
   "region":"us-east-1",
   "resources":[
      "arn:aws:dms:us-east-1:012345678901:task:AAAABBBB0CCCCDDDDEEEEE1FFFF2GGG3FFFFFF3"
   ],
   "detail":{
      "type":"REPLICATION_TASK",
      "category":"StateChange",
      "eventType":"REPLICATION_TASK_STARTED",
      "eventId":"DMS-EVENT-0069",
      "resourceLink":"https://console.aws.amazon.com/dms/v2/home?region=us-east-1#taskDetails/taskName",
      "detailMessage":"Replication task started, with flag = fresh start"
   }
}
```

如需您可以收到通知的所有類別和事件清單，請參閱下節。

## AWS DMS 事件類別和事件訊息
<a name="EventBridge.Messages"></a>

 AWS DMS 在您可以識別的類別中產生大量事件。每個類別都適用於複寫執行個體或複寫任務來源類型。

**Topics**
+ [ReplicationInstance 事件訊息](#EventBridge.Messages.ReplicationInstance)
+ [ReplicationTask 事件訊息](#EventBridge.Messages.ReplicationTask)
+ [複寫事件訊息](#EventBridge.Messages.Replication)

### ReplicationInstance 事件訊息
<a name="EventBridge.Messages.ReplicationInstance"></a>

下表顯示 **ReplicationInstance** 來源類型的可能類別和事件。


|  Category  |  事件 ID  |  Description  | 
| --- | --- | --- | 
|  建立  | DMS-EVENT-0067 |  複寫執行個體正在建立中。  | 
|  刪除  | DMS-EVENT-0066 |  複寫執行個體正在刪除中。  | 
|  組態變更  | DMS-EVENT-0012 |  此複寫執行個體的複寫執行個體類別正在變更中。  | 
|  組態變更  | DMS-EVENT-0018 |  複寫執行個體的儲存空間正在增加中。  | 
|  組態變更  | DMS-EVENT-0024 |  複寫執行個體正在轉移至多可用區組態。  | 
|  組態變更  | DMS-EVENT-0030 |  複寫執行個體正在轉移至單一可用區組態。  | 
|  Maintenance (維護)  | DMS-EVENT-0026 | 複寫執行個體的離線維護正在進行中。複寫執行個體目前無法使用。 | 
|  建立  | DMS-EVENT-0005 |  複寫執行個體已建立。  | 
|  刪除  | DMS-EVENT-0003 |  複寫執行個體已遭刪除。  | 
|  組態變更  | DMS-EVENT-0014 |  此複寫執行個體的複寫執行個體類別已變更。  | 
|  組態變更  | DMS-EVENT-0017 |  複寫執行個體的儲存空間已增加。  | 
|  組態變更  | DMS-EVENT-0025 |  複寫執行個體已完成多可用區組態的轉移。  | 
|  組態變更  | DMS-EVENT-0029 |  複寫執行個體已完成單一可用區組態的轉移。  | 
|  Maintenance (維護)  | RDS-EVENT-0047 | 複寫執行個體上的管理軟體已更新。 | 
|  Maintenance (維護)  | DMS-EVENT-0027 | 複寫執行個體的離線維護已完成。複寫執行個體現在可用。 | 
|  Maintenance (維護)  | DMS-EVENT-0068 | 複寫執行個體處於無法升級的狀態。 | 
|  容錯移轉 | DMS-EVENT-0034 | 若過於頻繁請求容錯移轉，則會發生此事件，而非一般容錯移轉事件。 | 
|  失敗  | DMS-EVENT-0031 | 複寫執行個體處於 %s 狀態。 | 
|  失敗  | DMS-EVENT-0036 | 複寫執行個體因為網路不相容而失敗。 | 
|  失敗  | DMS-EVENT-0037 | 服務無法存取用於加密資料磁碟區的 KMS 金鑰時。 | 
|  失敗  |  | 複寫執行個體放入不相容的參數 | 
|  容錯移轉  |  | 等待狀態安全以啟動使用者請求的容錯移轉逾時 | 
|  容錯移轉  | DMS-EVENT-0013 | 多可用區複寫執行個體的容錯移轉已啟動。 | 
|  容錯移轉  | DMS-EVENT-0049 | 多可用區複寫執行個體的容錯移轉已完成。 | 
|  容錯移轉  | DMS-EVENT-0050 | 多可用區啟用已開始。 | 
|  容錯移轉  | DMS-EVENT-0051 | 多可用區已完成。 | 
|  狀態變更  |  | 一般和緩慢查詢日誌已自動輪換為 %s | 
|  狀態變更  |  | AWS DMS 無法存取應用程式執行個體 %s 的 KMS 加密金鑰。這可能是因為金鑰已停用或 AWS DMS 無法存取。如果繼續執行，應用程式將進入無法存取的狀態。如需更多詳細資訊，請參閱 AWS DMS 文件中的疑難排解一節。 | 
|  狀態變更  |  | AWS DMS 現在可以成功存取應用程式執行個體 %s 的 KMS 加密金鑰。 | 
|  狀態變更  |  | Amazon DMS 無法存取應用程式執行個體 %s 的 KMS 加密金鑰。此應用程式將進入無法存取的狀態。如需進一步的詳細資訊，請參閱 Amazon DMS 文件中的疑難排解一節。 | 
|  狀態變更  |  | 作為複寫執行個體建立的一部分，應用程式在 HM 上重新啟動 | 
|  狀態變更  |  | 作為複寫執行個體刪除的一部分，應用程式在 HM 上關閉 | 
|  容錯移轉  | DMS-EVENT-0015 | 多可用區容錯移轉至待命完成。 | 
|  儲存體不足  | DMS-EVENT-0007 |  複寫執行個體可用儲存空間不足。 | 
|  儲存體不足  |  |  分配的 inode 已用盡 - 擴展儲存空間以解決 | 

### ReplicationTask 事件訊息
<a name="EventBridge.Messages.ReplicationTask"></a>

下表顯示 **ReplicationTask** 來源類型的可能類別和事件。


|  Category  |  事件 ID  |  Description  | 
| --- | --- | --- | 
|  失敗  | DMS-EVENT-0078 | 複寫任務已失敗。 | 
|  失敗  | DMS-EVENT-0082 | 清除任務資料的呼叫失敗。 | 
|  狀態變更  | DMS-EVENT-0081 | 已請求重新載入資料表詳細資訊。 | 
|  狀態變更  |  |  複寫任務已複製。  | 
|  狀態變更  |  |  複寫任務副本失敗。  | 
|  狀態變更  |  |  複寫任務已移動。  | 
|  狀態變更  |  |  複寫任務移動失敗。  | 
|  狀態變更  |  |  建立目標任務失敗。  | 
|  狀態變更  |  |  複寫任務評估執行已開始。  | 
|  狀態變更  |  |  複寫任務評估執行已成功完成。  | 
|  狀態變更  |  |  複寫任務評估執行已完成，但失敗。  | 
|  狀態變更  |  | 複寫任務評估執行已完成，但出現警告。 | 
|  狀態變更  |  | 複寫任務評估執行已完成，但發生錯誤。 | 
|  狀態變更  |  | 複寫任務評估執行 %s 已取消。 | 
|  狀態變更  |  | 複寫任務評估執行 %s 已刪除。 | 
|  狀態變更  |  | 複寫任務評估執行無法佈建資源。 | 
|  狀態變更  |  | 複寫任務已失敗。 | 
|  建立  |  | 此複寫任務已建立。 | 
| ConfigurationChange |  | 複寫任務已修改。 | 
| 失敗 |  | 複寫任務已失敗。 | 
| 狀態變更 | DMS-EVENT-0091 | 讀取已暫停，達到交換檔案上限。 | 
| 狀態變更 | DMS-EVENT-0092 | 讀取已暫停，已達到磁碟使用量上限。 | 
| 狀態變更 | DMS-EVENT-0093 | 讀取已恢復。 | 
| 狀態變更 | DMS-EVENT-0069 | 複寫任務已開始，taskType：%s，startType：%s | 
| 狀態變更 | DMS-EVENT-0079 | 複寫任務已停止 | 
| 刪除 | DMS-EVENT-0073 | 複寫任務已遭刪除。 | 

### 複寫事件訊息
<a name="EventBridge.Messages.Replication"></a>

下表顯示**複寫**來源類型的可能類別和事件。


|  類別  |  描述  | 
| --- | --- | 
|  狀態變更  |  DMS 複寫縱向擴展事件。  | 
|  狀態變更  |  DMS 複寫縮減規模事件。  | 
|  狀態變更  |  DMS 複寫擴展事件已完成。  | 
|  狀態變更  |  DMS 複寫已建立。  | 
|  狀態變更  | DMS 複寫正在啟動。 | 
|  狀態變更  | DMS 複寫正在為中繼資料收集準備資源。 | 
|  狀態變更  | 正在測試繫結至 DMS 複寫的連線。 | 
|  狀態變更  | DMS 複寫正在擷取中繼資料 | 
|  狀態變更  | DMS 複寫正在計算容量 | 
|  狀態變更  | DMS 複寫正在佈建其容量 | 
|  狀態變更  | DMS 複寫已佈建。 | 
|  狀態變更  | DMS 複寫已開始 | 
|  狀態變更  | DMS 複寫正在執行中。 | 
|  狀態變更  | DMS 複寫正在停止中。 | 
|  狀態變更  | DMS 複寫已停止 | 
|  狀態變更  | DMS 複寫正在修改中。 | 
|  狀態變更  | DMS 複寫正在刪除中。 | 
|  狀態變更  | DMS 複寫正在取消佈建其容量 | 
|  狀態變更  | DMS 複寫已取消佈建。 | 
|  失敗  |  DMS 複寫已失敗。  | 