Мне нужно создать триггер для корзины S3. Мы используем следующее для создания триггера:
resource "aws_s3_bucket_notification" "bucket_notification" {
bucket = var.aws_s3_bucket_id
lambda_function {
lambda_function_arn = var.lambda_function_arn
events = ["s3:ObjectCreated:Put"]
filter_prefix = var.filter_prefix
filter_suffix = var.filter_suffix
}
}
Это прекрасно работает, когда в корзине еще нет триггера, который имел место для всех сред, кроме рабочей. Когда мы развернули производство, мы увидели, что триггер, который уже присутствовал в корзине, был удален. Нам нужны оба триггера. Мне удалось добавить другой триггер вручную, например триггер события PUT, просто изменив префикс, однако, когда я делаю это из Terraform, предыдущий всегда удаляется. Я что-то пропустил?