首页 > 解决方案 > Terraform 条件未正确评估

问题描述

我有这个简单的代码,由于某种奇怪的原因它不起作用..

有了这个,如果环境不是 DR 并且如果 DR 在东部,DR 工作正常,我想在 west-2 区域部署这个模块,但是如果我尝试部署 dev 而不是在西部部署,它会尝试在东部部署。 .

locals {
 main_region        = var.stage == "dr" ? "us-east-1" : "us-west-2"
 subnet_arns_main   = { for k, v in data.aws_subnet.main : k => v.arn }
}

provider "aws" {
alias  = "main"
region = local.main_region
}

module "datasync-integration-server" {
providers = {
aws = aws.main
}
............

}

我几乎尝试了所有方法,但它不起作用,我知道为什么老实说。

标签: terraform

解决方案


推荐阅读