

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplo de padrões de eventos EventBridge personalizados para diferentes casos de uso
<a name="monitor-groups-example-eventbridge-filters"></a>

O exemplo de padrões de eventos EventBridge personalizados a seguir filtra os eventos gerados pelo Resource Groups para somente aqueles nos quais você está interessado para uma regra e um destino de evento específicos.

Nos exemplos de código a seguir, se for necessário um grupo ou recurso específico, substitua cada um {{user input placeholder}} por suas próprias informações.

Todos os eventos dos Grupos de recursos  

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

Eventos de mudança de estado ou associação do grupo  
O exemplo de código a seguir é para todas as alterações de *estado* do grupo.  

```
{
    "source": [ "aws.resource-groups" ],
    "detail-type": [ "ResourceGroups Group State Change " ]
}
```
O exemplo de código a seguir é para todas as alterações de *associação* do grupo.  

```
{
    "source": [ "aws.resource-groups" ],
    "detail-type": [ "ResourceGroups Group Membership Change" ]
}
```

Eventos para um grupo específico  

```
{
    "source": [ "aws.resource-groups" ],
    "detail": {
        "group": {
            "arn": [ "{{my-group-arn}}" ]
        }
    }
}
```
O exemplo anterior captura as alterações no grupo especificado. O exemplo a seguir faz o mesmo e também captura as alterações quando o grupo é um recurso membro de outro grupo.  

```
{
    "source": [ "aws.resource-groups" ],
    "resources": [ "{{my-group-arn}}" ]
}
```

Eventos para um recurso específico  
Você pode filtrar somente eventos de alteração de associação de grupos para recursos específicos de membros.  

```
{
    "source": [ "aws.resource-groups" ],
    "detail-type": [ "ResourceGroups Group Membership Change " ],
    "resources": [ "{{arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f}}" ]
}
```

Eventos para um tipo de recurso específico  
Você pode usar a correspondência de prefixo com ARNs para combinar eventos de um tipo de recurso específico.  

```
{
    "source": [ "aws.resource-groups" ],
    "resources": [
        { "prefix": "{{arn:aws:ec2:us-east-1:123456789012:instance}}" } 
    ]
}
```
Como alternativa, você pode usar a correspondência exata usando identificadores `resource-type`, potencialmente correspondendo em mais de um tipo de forma concisa. Diferentemente do exemplo anterior, o exemplo a seguir corresponde somente aos eventos de alteração da associação ao grupo porque os eventos de mudança de estado do grupo não incluem um campo `resources` em seu campo `detail`.  

```
{
    "source": [ "aws.resource-groups" ],
    "detail": {
        "resources": {
                "resource-type": [ "AWS::EC2::Instance", "AWS::EC2::Volume" ]
         }
    }
}
```

Todos os eventos de remoção de recurso  

```
{
    "source": [ "aws.resource-groups" ],
    "detail-type": [ "ResourceGroups Group Membership Change" ],
    "detail": {
        "resources": {
                "membership-change": [ "remove" ]
        }
    }
}
```

Todos os eventos de remoção de recursos para um recurso específico  

```
 {
    "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}}" ]
         }
    }
}
```
Você não pode usar a matriz `resources` de **nível superior** usada no primeiro exemplo desta seção para esse tipo de filtragem de eventos. Isso porque um recurso no elemento `resources` de nível superior pode ser um recurso que está sendo adicionado a um grupo e o evento ainda corresponderia. Em outras palavras, o exemplo de código a seguir pode retornar eventos inesperados. Em vez disso, use a sintaxe mostrada no exemplo anterior.  

```
{
    "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" ]
         }
     }
}
```