Criei uma regra do Amazon EventBridge para iniciar os tipos de eventos de serviço quando o AWS Config cria novos recursos da AWS. No entanto, as respostas estão no formato JSON.
Resolução
Use um padrão de evento personalizado com a regra EventBridge para corresponder a um tipo de recurso compatível com o AWS Config. Em seguida, encaminhe a resposta para um tópico do Amazon Simple Notification Service (Amazon SNS).
No exemplo a seguir, você recebe notificações do SNS quando o tipo de recurso AWS::EC2::Instance é usado para criar novas instâncias do Amazon Elastic Compute Cloud (Amazon EC2).
Observação: Substitua o tipo de recurso pelo seu serviço específico da AWS.
Conclua as seguintes etapas:
-
Crie um tópico do Amazon SNS.
Observação: o tópico do Amazon SNS deve estar na mesma região da AWS que seu serviço AWS Config.
-
Abra o console do EventBridge.
-
No painel de navegação, escolha Regras e, em seguida, Criar regra.
-
Insira as informações a seguir:
Em Nome, insira um nome para a regra.
(Opcional) Em Descrição, insira uma descrição para a regra.
Em Tipo de regra, escolha Regra com um padrão de evento e, em seguida, escolha Avançar.
Em Origem do evento, escolha eventos da AWS ou eventos de parceiros do EventBridge.
-
Em Padrão de evento, escolha Padrões personalizados (editor JSON). Em seguida, insira o exemplo de padrão de evento a seguir:
{
"source": [
"aws.config"
],
"detail-type": [
"Config Configuration Item Change"
],
"detail": {
"messageType": [
"ConfigurationItemChangeNotification"
],
"configurationItem": {
"resourceType": [
"AWS::EC2::Instance"
],
"configurationItemStatus": [
"ResourceDiscovered"
]
}
}
}
Observação: Substitua o tipo de recurso EC2::Instance pelo seu tipo de recurso. Para obter uma lista dos tipos de recursos disponíveis, consulte a seção resourceType em ResourceIdentifier.
-
Escolha Avançar.
-
Insira as informações a seguir:
Para Tipos de destino, selecione Serviço da AWS.
Em Selecionar um destino, escolha Tópico do SNS.
Em Tópico, escolha seu tópico do SNS.
Em Configurações adicionais, em Configurar entrada de destino, escolha Transformador de entrada.
-
Escolha Configurar transformador de entrada. Em seguida, em Transformador de entrada de destino para a caixa de texto Caminho de entrada, insira o seguinte exemplo de caminho:
{
"awsRegion": "$.detail.configurationItem.awsRegion",
"awsAccountId": "$.detail.configurationItem.awsAccountId",
"resource_type": "$.detail.configurationItem.resourceType",
"resource_ID": "$.detail.configurationItem.resourceId",
"configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
}
-
Para a caixa de texto Modelo, insira o seguinte modelo de exemplo:
"On <configurationItemCaptureTime> AWS Config service recorded a creation of a new <resource_type> with Id <resource_ID> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=<awsRegion>#/timeline/<resource_type>/<resource_ID>/configuration"
-
Selecione Confirmar. Em seguida, escolha Avançar.
-
Selecione Criar regra.
Se um tipo de evento for iniciado, você receberá uma notificação por e-mail do SNS com os campos personalizados preenchidos.
Exemplo:
"On ExampleTime AWS Config service recorded a creation of a new AWS::EC2::Instance with Id ExampleID in the account AccountID region ExampleRegion. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=*ExampleRegion*#/timeline/AWS::EC2::Instance/*ExampleID*/configuration"
Informações relacionadas
Como posso configurar uma regra do EventBridge para que o GuardDuty envie notificações de SNS personalizadas para tipos específicos de eventos de serviço da AWS?
Como faço para receber notificações personalizadas por e-mail quando um recurso é excluído da minha conta da AWS usando o serviço AWS Config?