Come posso risolvere i problemi relativi alle notifiche Amazon SNS personalizzate di GuardDuty che non vengono recapitate?

3 minuti di lettura
0

Perché le mie notifiche Amazon Simple Notification Service (Amazon SNS) personalizzate di Amazon GuardDuty non vengono consegnate?

Breve descrizione

Ho seguito le istruzioni per configurare una regola Amazon EventBridge per consentire a GuardDuty di inviare notifiche SNS personalizzate in caso di attivazione di specifici tipi di eventi relativi ai servizi AWS. Tuttavia, le notifiche SNS non sono state recapitate.

Risoluzione

Segui queste istruzioni per confermare le impostazioni corrette per:

  • Conferma dell'abbonamento Amazon SNS.
  • Policy di accesso AWS Identity and Access Management (IAM) ad argomenti Amazon SNS.
  • Autorizzazioni del Servizio di gestione delle chiavi AWS (AWS KMS).
  • Tipo di ricerca di oggetti JSON con modello di eventi EventBridge.

Conferma dell'abbonamento Amazon SNS

  1. Apri la console Amazon SNS, quindi scegli Abbonamenti.
  2. Per l'ID di abbonamento Amazon SNS, verifica che lo stato sia Confermato.
  3. Se lo stato è In attesa di conferma, segui le istruzioni per confermare l'abbonamento.

Conferma delle autorizzazioni per la policy di accesso a un argomento SNS

  1. Apri la console Amazon SNS, quindi scegli Argomenti.
  2. In Nome, scegli il tuo argomento Amazon SNS.
  3. In Dettagli, scegli la scheda Policy di accesso.
  4. Verifica che la policy IAM consenta l'autorizzazione a pubblicare il principale events.amazonaws.com, come nell’esempio seguente:
{
      "Sid": "AWSEvents",
      "Effect": "Allow",
      "Principal": {
        "Service": "events.amazonaws.com"
      },
      "Action": "sns:Publish",
      "Resource": "arn:aws:sns:YOUR-REGION:YOUR-ACCOUNT-ID:YOUR-SNS-TOPIC"
}

Conferma delle autorizzazioni del Servizio di gestione delle chiavi di AWS (AWS KMS)

  1. Apri la console AWS KMS, quindi scegli Chiavi gestite dal cliente.
  2. In ID chiave, scegli la tua chiave AWS KMS.
  3. In Policy della chiave, scegli Passa alla visualizzazione della policy.
  4. Verifica che la policy della chiave KMS consenta l'autorizzazione a pubblicare il principale events.amazonaws.com, come nell’esempio seguente:
{
    "Sid": "AWSEvents",
    "Effect": "Allow",
    "Principal": {
        "Service": "events.amazonaws.com"
    },
    "Action": [
        "kms:GenerateDataKey",
        "kms:Decrypt"
    ],
    "Resource": "*"
}

Conferma del tipo di ricerca di oggetti JSON con modello di eventi EventBridge

  1. Apri la console EventBridge, quindi scegli Regole.
  2. In Nome, scegli la tua regola.
  3. In Modello di eventi, verifica che il tipo di ricerca dell'oggetto JSON corrisponda allo specifico servizio AWS, come nell’esempio seguente:
{
  "source": [
    "aws.guardduty"
  ],
  "detail-type": [
    "GuardDuty Finding"
  ]
}

Informazioni correlate

Monitoring your security with GuardDuty in real time with Amazon Elasticsearch Service (Amazon ES)

GuardDuty finding types

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa