

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

# 管理 MemoryDB Amazon SNS 通知
<a name="mdbevents.sns"></a>

您可以設定 MemoryDB 使用 Amazon Simple Notification Service (Amazon SNS) 傳送重要叢集事件的通知。在這些範例中，您會使用 Amazon SNS 主題的 Amazon Resource Name (ARN) 設定叢集以接收通知。

**注意**  
本主題假設您已註冊 Amazon SNS，並已設定及訂閱 Amazon SNS 主題。如需操作方式的相關資訊，請參閱 [Amazon Simple Notification Service 開發人員指南](https://docs.aws.amazon.com/sns/latest/dg/)。

## 新增 Amazon SNS 主題
<a name="mdbevents.sns.adding"></a>

下列各節說明如何使用 AWS 主控台、 AWS CLI或 MemoryDB API 新增 Amazon SNS 主題。

### 新增 Amazon SNS 主題 (主控台)
<a name="mdbevents.sns.addingclusters.viewdetails.console"></a>

 下列程序示範如何為叢集新增 Amazon SNS 主題。

**注意**  
 此程序也可用於修改 Amazon SNS 主題。

**為叢集新增或修改 Amazon SNS 主題 (主控台)**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) 的 MemoryDB 主控台。

1. 在 **Clusters (叢集)** 中，選擇您要新增或修改 Amazon SNS 主題 ARN 的叢集。

1. 選擇 **Modify** (修改)。

1. 在 **Modify Cluster (修改叢集)** 的 **Topic for SNS Notification (SNS 通知的主題)** 下，選擇您要新增的 SNS 主題，或選擇 **Manual ARN input (手動輸入 ARN)**，並輸入 Amazon SNS 主題的 ARN。

1. 選擇 **Modify** (修改)。

### 新增 Amazon SNS 主題 (AWS CLI)
<a name="mdbevents.sns.adding.cli"></a>

若要新增或修改叢集的 Amazon SNS 主題，請使用 AWS CLI 命令 `update-cluster`。

下列程式碼範例會將 Amazon SNS 主題 ARN 新增至 *my-cluster*。

若為 Linux、macOS 或 Unix：

```
aws memorydb update-cluster \
    --cluster-name my-cluster \
    --sns-topic-arn arn:aws:sns:us-east-1:565419523791:memorydbNotifications
```

針對 Windows：

```
aws memorydb update-cluster ^
    --cluster-name my-cluster ^
    --sns-topic-arn arn:aws:sns:us-east-1:565419523791:memorydbNotifications
```

如需詳細資訊，請參閱 [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html)。

### 新增 Amazon SNS 主題 (MemoryDB API)
<a name="mdbevents.sns.adding.api"></a>

若要新增或更新叢集的 Amazon SNS 主題，請使用下列參數呼叫 `UpdateCluster`動作：
+ `ClusterName``=my-cluster`
+ `SnsTopicArn``=arn%3Aaws%3Asns%3Aus-east-1%3A565419523791%3AmemorydbNotifications`

若要新增或更新叢集的 Amazon SNS 主題，請呼叫 `UpdateCluster`動作。

如需詳細資訊，請參閱 [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html)。

## 啟用和停用 Amazon SNS 通知
<a name="mdbevents.sns.disabling"></a>

 您可以為叢集開啟或關閉通知。下列程序示範如何停用 Amazon SNS 通知。

### 啟用和停用 Amazon SNS 通知 (主控台)
<a name="mdbevents.sns.disablingclusters.viewdetails.console"></a>

**使用 停用 Amazon SNS 通知 AWS 管理主控台**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) 的 MemoryDB 主控台。

1. 選擇您要修改通知之叢集左側的選項按鈕。

1. 選擇 **Modify** (修改)。

1. 在 **Modify Cluster (修改叢集)** 的 **Topic for SNS Notification (SNS 通知的主題)** 下，選擇 *Disable Notifications (停用通知)*。

1. 選擇 **Modify** (修改)。

### 啟用和停用 Amazon SNS 通知 (AWS CLI)
<a name="mdbevents.sns.disabling.cli"></a>

若要停用 Amazon SNS 通知，請搭配下列參數使用 `update-cluster` 命令：

若為 Linux、macOS 或 Unix：

```
aws memorydb update-cluster \
    --cluster-name my-cluster \
    --sns-topic-status inactive
```

針對 Windows：

```
aws memorydb update-cluster ^
    --cluster-name my-cluster ^
    --sns-topic-status inactive
```

### 啟用和停用 Amazon SNS 通知 (MemoryDB API)
<a name="mdbevents.sns.disabling.api"></a>

若要停用 Amazon SNS 通知，請搭配下列參數呼叫 `UpdateCluster` 動作：
+ `ClusterName``=my-cluster`
+ `SnsTopicStatus``=inactive`

此呼叫會傳回類似以下的輸出：

**Example**  

```
 1. https://memory-db.us-east-1.amazonaws.com/
 2.     ?Action=UpdateCluster    
 3.     &ClusterName=my-cluster
 4.     &SnsTopicStatus=inactive
 5.     &Version=2021-01-01
 6.     &SignatureVersion=4
 7.     &SignatureMethod=HmacSHA256
 8.     &Timestamp=20210801T220302Z
 9.     &X-Amz-Algorithm=Amazon4-HMAC-SHA256
10.     &X-Amz-Date=20210801T220302Z
11.     &X-Amz-SignedHeaders=Host
12.     &X-Amz-Expires=20210801T220302Z
13.     &X-Amz-Credential=<credential>
14.     &X-Amz-Signature=<signature>
```