

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# イベント通知と Amazon SNS
<a name="memorydbsns"></a>

MemoryDBは、クラスターで重要なイベントが発生したときに、Amazon Simple Notification Service (SNS) を使用してメッセージを発行できます。この機能を使用すると、クラスターの個々のノードエンドポイントに接続されたクライアントコンピュータでサーバーリストを更新できます。

**注記**  
価格の情報やAmazon SNS ドキュメントへのリンクを含む、Amazon Simple Notification Service (SNS) の詳細については、「[Amazon SNS 製品ページ](https://aws.amazon.com/sns)」を参照してください。

通知は、指定した Amazon SNS *トピック* に発行されます。通知の要件は以下のとおりです:
+ MemoryDB 通知に対して設定できるトピックは 1 つだけです。
+ Amazon SNS トピックを所有する AWS アカウントは、通知が有効になっているクラスターを所有するアカウントと同じアカウントである必要があります。

## MemoryDB イベント
<a name="memorydbSNS.Events"></a>

以下の MemoryDB イベントにより、Amazon SNS 通知がトリガーされます:


| イベント名 | メッセージ | 説明 | 
| --- | --- | --- | 
|  MemoryDB: ノード追加が完了しました  |  "Modified number of nodes from %d to %d"  |  ノードがクラスターに追加され、使用可能になっています。  | 
|  IPアドレスの空き不足による MemoryDB:AddNodeFailed  |  "Failed to modify number of nodes from %d to %d due to insufficient free IP addresses"  |  利用可能なIPアドレスが不足しているため、ノードを追加できませんでした。  | 
|  MemoryDB: ClusterParametersChanged  |  "Updated parameter group for the cluster" 作成の場合は、`"Updated to use a ParameterGroup %s"` も送ります。  |  1 つ以上のクラスターパラメータが変更されました。  | 
|  MemoryDB: クラスタープロビジョニングが完了しました  |  "Cluster created."  |  クラスターのプロビジョニングが完了し、クラスター内のノードが使用可能になりました。  | 
|  MemoryDB: 互換性のないネットワーク状態のため、クラスタープロビジョニングに失敗しました  |  "Failed to create cluster due to incompatible network state. %s"  |  存在しない 仮想プライベートクラウド (VPC) に新しいキャッシュクラスターに起動する試みが行われました。  | 
|  MemoryDB: クラスターの復元に失敗しました  |  "Restore from %s failed for node %s. %s"  |  MemoryDB はスナップショットデータをクラスターに入力できませんでした。これは、Amazon S3 にスナップショットファイルが存在しないか、そのファイルに対する不適切なアクセス許可が原因である可能性があります。クラスターを記述する場合は、ステータスは `restore-failed` ‬です。クラスターを削除して最初からやり直す必要があります。 詳細については、「[外部で作成されたスナップショットによる新しいクラスターのシード](snapshots-seeding-redis.md)」を参照してください。  | 
| MemoryDB: クラスタースケーリングが完了しました  | `"Succeeded applying modification to node type to %s."` | キャッシュクラスターのスケールアップが正常に完了しました。 | 
| MemoryDB: クラスタースケーリングに失敗しました | `"Failed applying modification to node type to %s."` | クラスターのスケールアップが失敗しました。 | 
|  MemoryDB:NodeReplaceStarted  |  "Recovering node %s"  |  MemoryDB が、ノードを実行しているホストのパフォーマンスが低下しているか、到達できないことを検出したため、ノードの置き換えを開始しました。  置き換えられたノードの DNS エントリは変更されません。  ほとんどのインスタンスでは、このイベントが発生したときにクライアントのサーバーリストを更新する必要はありません。ただし、一部のクライアントライブラリは、MemoryDB がノードを置き換えた後でもノードの使用を停止する可能性があります。この場合、このイベントが発生したとき、アプリケーションがサーバーリストを更新する必要があります。  | 
|  MemoryDB:NodeReplaceComplete  |  "Finished recovery for node %s"  |  MemoryDB が、ノードを実行しているホストのパフォーマンスが低下しているか、到達できないことを検出したため、ノードの置き換えを完了しました。  置き換えられたノードの DNS エントリは変更されません。  ほとんどのインスタンスでは、このイベントが発生したときにクライアントのサーバーリストを更新する必要はありません。ただし、一部のクライアントライブラリは、MemoryDB がノードを置き換えた後でもノードの使用を停止する可能性があります。この場合、このイベントが発生したとき、アプリケーションがサーバーリストを更新する必要があります。  | 
|  MemoryDB:CreateClusterComplete  |  "Cluster created"  |  クラスターが正常に作成されました。  | 
|  MemoryDB:CreateClusterFailed  |  "Failed to create cluster due to unsuccessful creation of its node(s)." および "Deleting all nodes belonging to this cluster."  |  クラスターは作成されませんでした。  | 
|  MemoryDB:DeleteClusterComplete  |  "Cluster deleted."  |  クラスターと関連するすべてのアプリケーションノードの削除が完了しました。  | 
| MemoryDB:FailoverComplete | `"Failover to replica node %s completed"` | レプリカノードへのフェイルオーバーが成功しました。 | 
|  MemoryDB:NodeReplacementCanceled  |  "The replacement of node %s which was scheduled during the maintenance window from start time: %s, end time: %s has been canceled"  |  置き換え対象となっていたクラスター内のノードが置き換え対象ではなくなりました。  | 
|  MemoryDB:NodeReplacementRescheduled  |  "The replacement in maintenance window for node %s has been re-scheduled from previous start time: %s, previous end time: %s to new start time: %s, new end time: %s"  |  以前置き換え対象になったクラスター内のノードのスケジュールが、通知に記載されている新しい期間に変更されました。 実行可能なアクションについては、「[ノードの置換](nodes.nodereplacement.md)」を参照してください。  | 
|  MemoryDB:NodeReplacementScheduled  |  "The node %s is scheduled for replacement during the maintenance window from start time: %s to end time: %s"  |  クラスター内のノードが、通知に記載されている期間中の置き換え対象となりました。 実行可能なアクションについては、「[ノードの置換](nodes.nodereplacement.md)」を参照してください。  | 
|  MemoryDB:RemoveNodeComplete  |  "Removed node %s"  |  ノードがクラスターから削除されました。  | 
|  MemoryDB:SnapshotComplete  |  "Snapshot %s succeeded for node %s"  |  スナップショットの作成が正常に完了しました。  | 
|  MemoryDB:SnapshotFailed  |  "Snapshot %s failed for node %s"  |  スナップショットが失敗しました。詳細な原因については、クラスターのイベントを参照してください。 [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html)を参照してスナップショットを記述する場合は、ステータスは ‭`failed`です。‬‬  | 