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á.
Exemplos de padrões de eventos EventBridge personalizados para diferentes casos de uso
nota
AWS O recurso Group Lifecycle Events (GLE) do não Grupos de recursos da AWS está mais aberto a novos clientes. Para recursos semelhantes aos Eventos de Ciclo de Vida de Grupo (GLE), consulte a alternativa recomendada EventBridge-based . Para obter mais informações, consulte Recurso de eventos de ciclo de vida em grupo do Grupos de recursos da AWS Mudança de disponibilidade do.
Os exemplos de padrões de eventos EventBridge personalizados a seguir filtram os eventos gerados por grupos de recursos somente para 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 prefixos 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 camporesourcesem seu campodetail.{ "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
resourcesde nível superior usada no primeiro exemplo desta seção para esse tipo de filtragem de eventos. Isso porque um recurso no elementoresourcesde 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" ] } } }