Как создать правило cloudwatch для создания новой группы безопасности?

Я хотел бы создать правило cloudwatch, которое отслеживает и предупреждает о создании новых групп безопасности. Я думал, что CreateSecurityGroup Событие - это то, что я искал, но при создании новой группы безопасности метрики не создаются. Ниже приведен json для этого правила cloudwatch:

{
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "detail": {
    "eventSource": [
      "ec2.amazonaws.com"
    ],
    "eventName": [
      "CreateSecurityGroup"
    ]
  }
}

Что мне нужно изменить, чтобы это работало?

1 ответ

Решение

Меня устраивает!

Вот что я сделал:

  • Уже существует: трасса CloudTrail в регионе
  • Пошел в Amazon CloudWatch Events в консоли управления
  • Создано новое правило:
    • Сервис: EC2
    • Тип события: вызов API через CloudTrail
    • Конкретная операция: CreateSecurityGroup
    • Цель: существующая очередь SQS с соответствующими разрешениями
  • Создана новая группа безопасности в консоли управления EC2
  • Пошел в SQS, нашел сообщение в очереди, которое было отправлено примерно через минуту после создания группы безопасности.

Вот выдержка:

"eventName":"CreateSecurityGroup","awsRegion":"ap-southeast-2","sourceIPAddress":"54.222.111.1","userAgent":"signin.amazonaws.com","requestParameters":{"groupName":"stackSG3","groupDescription":"trail notify","vpcId":"vpc-12347014"}

Событие появилось в консоли CloudTrail примерно через 10 минут, но событие было активировано правилом CloudWatch Events в течение нескольких минут.

Шаблон события в правиле показывает как:

{
  "source": [
    "aws.ec2"
  ],
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "detail": {
    "eventSource": [
      "ec2.amazonaws.com"
    ],
    "eventName": [
      "CreateSecurityGroup"
    ]
  }
}
Другие вопросы по тегам