Notificações de eventos e o Amazon SNS
O MemoryDB pode publicar mensagens usando o Serviço de notificação simples da Amazon (Amazon Simple Notification Service (SNS)) quando houver eventos significativos em um cluster. Esse atributo pode ser usado para atualizar as listas de servidores em máquinas clientes conectadas a endpoints de nó individuais de um cluster.
nota
Para obter mais informações sobre o Amazon Simple Notification Service (SNS), incluindo informações sobre preços e links para a documentação do Amazon SNS, consulte a página do produto Amazon SNS
As notificações são publicadas em um tópico do Amazon SNS especificado. Os seguintes são requisitos para notificações:
-
Apenas um tópico pode ser configurado para notificações do MemoryDB.
-
A conta da AWS que possui o tópico do Amazon SNS deve ser a mesma conta que possui o cluster em que as notificações estão habilitadas.
Eventos do MemoryDB
Os seguintes eventos do MemoryDB acionam notificações do Amazon SNS:
| Nome do evento | Mensagem | Descrição |
|---|---|---|
|
MemoryDB:AddNodeComplete |
"Modified number of nodes from %d to %d"
|
Um nó foi adicionado ao cluster e está pronto para uso. |
|
MemoryDB:AddNodeFailed devido a endereços IP livres insuficientes |
"Failed to modify number of nodes from %d to %d due to insufficient free IP addresses"
|
Um nó não pôde ser adicionado porque não há endereços IP suficientes disponíveis. |
|
MemoryDB:ClusterParametersChanged |
"Updated parameter group for the cluster"
Em caso de criar, envie também |
Um ou mais parâmetros de cluster foram alterados. |
|
MemoryDB:ClusterProvisioningComplete |
"Cluster created."
|
O provisionamento de um cluster está concluído, e os nós no cluster estão prontos para uso. |
|
MemoryDB:ClusterProvisioningFailed devido a estado de rede incompatível |
"Failed to create cluster due to incompatible network state. %s"
|
Foi feita uma tentativa de executar um novo cluster em uma nuvem privada virtual (VPC) inexistente. |
|
MemoryDB:ClusterRestoreFailed |
"Restore from %s failed for node %s. %s"
|
O MemoryDB não conseguiu preencher o cluster com os dados do snapshot. Isso pode ser devido a um arquivo de snapshot inexistente no Amazon S3 ou permissões incorretas nesse arquivo. Se você descrever o cluster, o status será Para obter mais informações, consulte Propagação de um novo cluster com um snapshot criado externamente. |
MemoryDB:ClusterScalingComplete |
|
Aumento vertical da escala para cluster concluído com sucesso. |
MemoryDB:ClusterScalingFailed |
|
A operação de aumentar a escala verticalmente no cluster falhou. |
|
MemoryDB:NodeReplaceStarted |
"Recovering node %s"
|
O MemoryDB detectou que o host que está executando um nó está degradado ou inacessível e iniciou a substituição do nó. notaA entrada de DNS para o nó substituído não é alterada. Na maioria dos casos, você não precisa atualizar a lista de servidores para seus clientes quando esse evento ocorre. No entanto, algumas bibliotecas de clientes podem parar de usar o nó mesmo após o MemoryDB ter substituído o nó. Neste caso, o aplicativo deve atualizar a lista de servidores quando esse evento ocorrer. |
|
MemoryDB:NodeReplaceComplete |
"Finished recovery for node %s"
|
O MemoryDB detectou que o host que executa um nó está degradado ou inacessível e concluiu a substituição do nó. notaA entrada de DNS para o nó substituído não é alterada. Na maioria dos casos, você não precisa atualizar a lista de servidores para seus clientes quando esse evento ocorre. No entanto, algumas bibliotecas de clientes podem parar de usar o nó mesmo após o MemoryDB ter substituído o nó. Neste caso, o aplicativo deve atualizar a lista de servidores quando esse evento ocorrer. |
|
MemoryDB:CreateClusterComplete |
"Cluster created"
|
O cluster foi criado com sucesso. |
|
MemoryDB:CreateClusterFailed |
"Failed to create cluster due to unsuccessful creation of its node(s)." e da "Deleting all nodes belonging to this cluster." |
O cluster não foi criado. |
|
MemoryDB:DeleteClusterComplete |
"Cluster deleted."
|
A exclusão de um cluster e todos os nós associados foi concluída. |
MemoryDB:FailoverComplete |
|
O failover para um nó de réplica foi bem-sucedido. |
|
MemoryDB:NodeReplacementCanceled |
"The replacement of node %s which was scheduled during the maintenance window from start time: %s, end time: %s has been canceled"
|
Um nó no seu cluster que estava programado para substituição já não está programado para substituição. |
|
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"
|
Um nó no seu cluster previamente programado para substituição foi reprogramado para substituição durante a nova janela descrita na notificação. Para obter informações sobre quais ações você pode realizar, consulte Substituição de nós. |
|
MemoryDB:NodeReplacementScheduled |
"The node %s is scheduled for replacement during the maintenance window from start time: %s to end time: %s"
|
Um nó no seu cluster está programado para substituição durante a janela descrita na notificação. Para obter informações sobre quais ações você pode realizar, consulte Substituição de nós. |
|
MemoryDB:RemoveNodeComplete |
"Removed node %s"
|
Um nó foi removido do cluster. |
|
MemoryDB:SnapshotComplete |
"Snapshot %s succeeded for node %s"
|
Um snapshot foi concluído com sucesso. |
|
MemoryDB:SnapshotFailed |
"Snapshot %s failed for node %s"
|
O snapshot falhou. Consulte os eventos do cluster para obter mais detalhes sobre a causa. Se você descrever o snapshot, consulte DescribeSnapshots, o status será |