Em Método de criação, escolha Padrão personalizado (editor JSON) e insira o seguinte exemplo de padrão de evento:
{
"source": [
"aws.config"
],
"detail-type": [
"Config Rules Compliance Change"
],
"detail": {
"messageType": [
"ComplianceChangeNotification"
],
"configRuleName": [
"ec2-security-group-attached-to-eni"
],
"resourceType": [
"AWS::EC2::SecurityGroup"
],
"newEvaluationResult": {
"complianceType": [
"NON_COMPLIANT"
]
}
}
}
Na tela Selecionar alvo(s), insira as seguintes informações:
Para Tipos de destino, escolha 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 Transformador de entrada de destino, para a caixa de texto Caminho de entrada, insira o seguinte exemplo de caminho:
{
"awsRegion": "$.detail.awsRegion",
"resourceId": "$.detail.resourceId",
"awsAccountId": "$.detail.awsAccountId",
"compliance": "$.detail.newEvaluationResult.complianceType",
"rule": "$.detail.configRuleName",
"time": "$.detail.newEvaluationResult.resultRecordedTime",
"resourceType": "$.detail.resourceType"
}
Em Modelo, insira o seguinte modelo de exemplo:
"On yourTime AWS Config rule yourRule evaluated the yourResourceType with Id yourResourceId in the account yourAWSAccountId Region yourAwsRegion as yourCompliance. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=yourAwsRegion#/timeline/yourResourceType/yourResourceId]/configuration"
Observação: No exemplo anterior, substitua yourTime, yourRule, yourResourceType, yourResourceId, yourAWSAccountId, yourAWSRegion, e yourCompliance por seus próprios valores de tempo, regra, tipo de recurso, ID de recurso, ID da conta da AWS e região da AWS, conformidade e informações de recursos, conforme exigido pelo seu caso de uso.
Selecione Confirmar.