Ошибка Terraform при определении триггеров Cognito - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть специальное лямбда-сообщение, которое в AWS работает как когнитивный триггер.Я почерпнул из документации, что мне нужно установить это в terraform примерно так:

variable "custom_message_lambda" {
  default = "SOME_LAMBDA_ARN"
}

resource "aws_cognito_user_pool" "my_pool" {
  name                          = "${var.la} My Pool"
  ...
  lambda_config {
    custom_message              = "${var.custom_message_lambda}"
  }
  ...
}

Проблема в том, что я получаю очень неописательную ошибку:

Error: Error asking for user input: 1 error(s) occurred:

Кто-нибудь еще сталкивался с этим?Как мне это исправить в terraform?Мне приходится вручную заходить в пул в консоли, чтобы выбрать эту лямбду из выпадающего списка.

Я следовал здесь за документами terraform, и единственное, что я могу придумать, эточто, может быть, он не хочет ARN, возможно?https://www.terraform.io/docs/providers/aws/r/cognito_user_pool.html#lambda-configuration

Примечания относительно моей конфигурации:

  • версия terraform: 0.11.8

  • версия поставщика aws: 1.22.0 (я также пробовал другие версии до 1.37.0, но результат тот же)

...