

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
<a name="monitor-groups-example-eventbridge-filters"></a>

I modelli di eventi EventBridge personalizzati seguenti filtrano gli eventi generati da 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, sostituiteli {{user input placeholder}} con le vostre informazioni.

Tutti gli eventi Resource Groups  

```
{
    "source": [ "aws.resource-groups" ]
}
```

Eventi di modifica dello stato o dell'appartenenza al gruppo  
Il seguente esempio di codice riguarda tutte le modifiche *allo stato* del gruppo.  

```
{
    "source": [ "aws.resource-groups" ],
    "detail-type": [ "ResourceGroups Group State Change " ]
}
```
Il seguente esempio di codice riguarda tutte le modifiche relative *all'appartenenza* ai gruppi.  

```
{
    "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 esegue la stessa operazione 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 del prefisso con ARNs 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-type` identificatori, che potenzialmente corrispondono a più di un tipo in modo conciso. 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 un `resources` campo nel loro 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'`resources`array **di primo livello** utilizzato nel primo esempio di questa sezione per questo tipo di filtro degli eventi. Questo perché una risorsa nell'`resources`elemento di primo livello potrebbe essere una risorsa aggiunta a un gruppo e l'evento continuerebbe a corrispondere. 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" ]
         }
     }
}
```