AWS App Runner не видит runtime_environment_variables из модуля Terraform

#amazon-web-services #terraform #terraform-provider-aws #amazon-app-runner

Вопрос:

Используя Terraform с модулем aws_apprunner_service , я создаю сервис AWS App Runner. Согласно документации, я должен иметь возможность передавать переменные env в виде карты.

В моем случае служба создана нормально, но ни runtime_environment_variables одна из них не передается в приложение Runner. Все остальные переменные, предоставляемые AWS, присутствуют.

В App Runner нет панели для переменных env, поэтому я перечислил все доступные с помощью NodeJS и журнала консоли console.log(process.env)

Создание приложения Runner из консоли AWS и добавление переменных работает правильно, и я могу видеть все переменные по умолчанию, а также мои пользовательские переменные.

Моя конфигурация модуля

 resource "aws_apprunner_service" "apprunner" {
  service_name = var.name
  source_configuration {
    authentication_configuration {
      access_role_arn = var.role_arn
    }
    image_repository {
      image_configuration {
        port = var.port
        runtime_environment_variables = {
          "test" = "xxx"
        }
      }
      image_identifier = var.image
      image_repository_type = var.repository_type
    }
  }
}
 

Ответ №1: