Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di modelli di eventi EventBridge personalizzati per diversi casi d'uso
Nota
AWS La funzionalità Group Lifecycle Events (GLE) di non AWS Resource Groups è più aperta ai nuovi clienti. Per funzionalità simili a Group Lifecycle Events (GLE), consulta l'alternativa consigliata. EventBridge-based Per ulteriori informazioni, consulta Funzione Group Lifecycle Events di AWS Resource Groups modifica della disponibilità.
Nel seguente esempio, i modelli di eventi EventBridge personalizzati filtrano gli eventi generati dai Resource Groups solo in base a quelli che ti interessano per una regola e un obiettivo di evento specifici.
Nei seguenti esempi di codice, se è necessario un gruppo o una risorsa specifici, sostituiscili user input placeholder con le tue informazioni.
- Tutti gli eventi dei gruppi di risorse
-
{ "source": [ "aws.resource-groups" ] } - Eventi di modifica dello stato o dell'appartenenza al gruppo
-
L'esempio di codice seguente riguarda tutte le modifiche allo stato del gruppo.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group State Change " ] }L'esempio di codice seguente riguarda tutte le modifiche all'appartenenza al gruppo.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ] } - Eventi per un gruppo specifico
-
{ "source": [ "aws.resource-groups" ], "detail": { "group": { "arn": [ "my-group-arn" ] } } }L'esempio precedente acquisisce le modifiche al gruppo specificato. L'esempio seguente fa lo stesso e acquisisce anche le modifiche quando il gruppo è una risorsa membro di un altro gruppo.
{ "source": [ "aws.resource-groups" ], "resources": [ "my-group-arn" ] } - Eventi per una risorsa specifica
-
È possibile filtrare solo gli eventi di modifica dell'appartenenza al gruppo per risorse specifiche dei membri.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change " ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] } - Eventi per un tipo di risorsa specifico
-
È possibile utilizzare la corrispondenza dei prefissi con gli ARN per abbinare gli eventi per un tipo di risorsa specifico.
{ "source": [ "aws.resource-groups" ], "resources": [ { "prefix": "arn:aws:ec2:us-east-1:123456789012:instance" } ] }In alternativa, è possibile utilizzare la corrispondenza esatta utilizzando
resource-typeidentificatori, che potrebbero corrispondere in modo conciso a più di un tipo. A differenza dell'esempio precedente, l'esempio seguente corrisponde solo agli eventi di modifica dell'appartenenza al gruppo perché gli eventi di modifica dello stato del gruppo non includono unresourcescampo nel relativo campo.detail{ "source": [ "aws.resource-groups" ], "detail": { "resources": { "resource-type": [ "AWS::EC2::Instance", "AWS::EC2::Volume" ] } } } - Tutti gli eventi di rimozione delle risorse
-
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ] } } } - Tutti gli eventi di rimozione delle risorse per una risorsa specifica
-
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ], "arn": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] } } }Non è possibile utilizzare l'
resourcesarray di primo livello utilizzato nel primo esempio di questa sezione per questo tipo di filtro degli eventi. Questo perché una risorsa nell'resourceselemento di primo livello potrebbe essere una risorsa aggiunta a un gruppo e l'evento corrisponderebbe comunque. In altre parole, il seguente esempio di codice potrebbe restituire eventi imprevisti. Utilizzate invece la sintassi mostrata nell'esempio precedente.{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ], "detail": { "resources": { "membership-change": [ "remove" ] } } }