Можете ли вы запустить AWS Lambda от создания AWS Lambda? - PullRequest
0 голосов
/ 17 мая 2019

Я написал AWS Lambda, который запускается созданием экземпляра EC2, который проверяет, установлены ли требуемые теги.Из файла Terraform:

resource "aws_cloudwatch_event_rule" "check-ec2-tags" {
    description = "Capture each EC2 instance creation"
    event_pattern = <<PATTERN
{
  "source": [ "aws.ec2" ],
  "detail-type": [ "EC2 Instance State-change Notification" ],
  "detail": {
    "state": [ "running" ]
  }
}
PATTERN
}

Я хочу сделать то же самое для AWS Lambdas - всякий раз, когда создается новая лямбда, я хочу убедиться, что в ней есть необходимые теги.Возможно ли это?

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете сохранить файл .tfstate в s3, и лямбда может быть запущена на S3Event. Эта лямбда-функция может извлечь имя ресурса из файла .tfstate и может проверить любой ресурс, доступный в файле .tfstate.

...