Terraform версия v0.11.13
Я пытаюсь использовать "${var.create_roles ? aws_iam_role.lambda.arn : var.role}"
в качестве параметра role
ресурса aws_lambda_function
.
Если var.create_roles
равно false, aws_iam_role.lambda
ресурс не создается.
Я надеялся, что вышеуказанный троичный код сработает, но похоже, что aws_iam_role.lambda.arn
нужно оценить, потому что я получаю module.lambda.aws_lambda_function.lambda_with_vpc: Resource 'aws_iam_role.lambda' not found for variable 'aws_iam_role.lambda.arn'
, когда var.create_roles
ложно
У aws_iam_role
есть условие count = "${var.create_roles ? 1 : 0}"
.
Есть ли способ заставить это работать?