Come posso far sì che il mio argomento Amazon SNS riceva notifiche Amazon RDS?

4 minuti di lettura
0

Desidero che il mio argomento di Amazon Simple Notification Service (Amazon SNS) riceva notifiche di Amazon Relational Database Service (Amazon RDS).

Risoluzione

Controlla se il tuo argomento SNS è crittografato

  1. Apri la console Amazon SNS.

  2. Nel pannello di navigazione, scegli Argomenti, quindi scegli l'argomento per il quale desideri ricevere una notifica RDS.

  3. Scegli la scheda Crittografia.

Se vedi Configurato nella sezione Crittografia, il tuo argomento è crittografato. Puoi anche visualizzare la tua chiave AWS KMS (chiave KMS) e KMS ARN.

Se il tuo argomento è crittografato, concedi ad Amazon RDS le autorizzazioni necessarie per accedere alla chiave AWS KMS. Per ulteriori informazioni, consulta Attiva la compatibilità tra le fonti di eventi dei servizi AWS e gli argomenti crittografati.

Nota: Affinché gli argomenti crittografati ricevano notifiche Amazon RDS, devi utilizzare una chiave AWS KMS per crittografare l'argomento SNS. È necessario modificare la politica delle chiavi di AWS KMS per aggiungere le autorizzazioni per le operazioni: KMS:GenerateDataKey* e KMS:Decrypt.

Se il tuo argomento non è crittografato, continua con la sezione Convalida la politica di accesso del tuo argomento SNS di questo articolo.

Convalida la politica di accesso del tuo argomento SNS

La tua policy di accesso al SNS deve disporre delle autorizzazioni necessarie per consentire ad Amazon RDS di pubblicare eventi sul tuo argomento SNS.

  1. Apri la console Amazon SNS.

  2. Nel pannello di navigazione, scegli Argomenti, quindi scegli l'argomento per il quale desideri ricevere una notifica RDS.

  3. Scegli la scheda Politica di accesso.

Se la tua politica di accesso SNS non consente ad Amazon RDS di pubblicare eventi sul tuo argomento SNS, completa i seguenti passaggi per aggiornare la tua politica:

  1. Nella sezione Dettagli della pagina dell'argomento, scegli Modifica.

  2. Espandi la sezione Politica di accesso, quindi copia e incolla la politica precedente nell'editor JSON.

  3. Scegli Salva modifiche.

{
  "Version": "2012-10-17",
  "Id": "SNSAccessPolicy",
  "Statement": [
    {
      "Sid": "PolicyForRDSToSNS",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "SNS:Publish",
      "Resource": "your-SNS-topic-ARN",
      "Condition": {
        "ArnLike": {
          "aws:SourceArn": "arn:aws:rds:your-AWS-region:your-AWS-account-ID:*"
        }
      }
    }
  ]
}

Nota: Aggiorna i valori segnaposto nella politica con i tuoi valori.

Verifica che la tua notifica di evento RDS contenga la categoria corretta selezionata per il tipo di evento che ti aspetti

Scegli la categoria giusta per la notifica che desideri. Ad esempio, se desideri ricevere notifiche, ad esempio riavvii e arresti, seleziona la categoria di disponibilità e le istanze come origine dell'evento. La categoria di disponibilità copre i seguenti eventi:

  • “RDS-EVENT-0006: L'istanza DB è stata riavviata”
  • “RDS-EVENT-0004: Chiusura dell'istanza DB”
  • “RDS-EVENT-0022: Si è verificato un errore durante il riavvio di MySQL o MariaDB”

Controlla la configurazione dell'abbonamento all'evento:

  1. Apri la console Amazon RDS.

  2. Nel pannello di navigazione, scegli Abbonamenti agli eventi, quindi scegli il tuo abbonamento all'evento.

  3. Nella sezione Dettagli dell'iscrizione all'evento della tua pagina di iscrizione, annota i valori nei seguenti campi: Tipo di fonte, fonti e categorie di eventi.

  4. Scegli la fonte e la categoria di eventi corrette per il tipo di evento più adatto al tuo caso d'uso.

Modifica la configurazione della sottoscrizione all'evento:

Nota: I passaggi seguenti presuppongono uno scenario in cui si desidera ricevere notifiche per tutte le risorse e gli arresti delle istanze. Per ulteriori informazioni sui diversi tipi di eventi supportati e sulle relative categorie, consulta le categorie di eventi e i messaggi di eventi di Amazon RDS.

  1. Nel pannello di navigazione della console Amazon RDS, scegli Abbonamenti agli eventi, quindi scegli il tuo abbonamento all'evento.

  2. Nella pagina dell'abbonamento, scegli Azioni, ** Modifica**.

  3. Nella sezione Origine, per Tipo di origine, seleziona Istanze.

  4. Per le Istanze da includere, seleziona Tutte le istanze.

  5. Per le Categorie di eventi da includere, seleziona Seleziona categorie di eventi specifiche.

  6. Per categorie di eventi specifiche, seleziona la disponibilità.

  7. Scegli Salva.

Informazioni correlate

Crittografia dei messaggi pubblicati su Amazon SNS con AWS KMS

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa