terraform - 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
}
............
}
我几乎尝试了所有方法,但它不起作用,我知道为什么老实说。
解决方案
推荐阅读
- javascript - 如何创建可以接受文本、图片、gif 的多媒体输入字段,例如 Facebook/Twitter“创建帖子”输入字段
- r - 如何使用 renv 显式管理依赖项
- python - 读取多个文本文件并对其进行迭代
- php - Eloquent hasMany 不加载集合
- matlab - 在 MATLAB 的线性化系统上使用 ode45 的非零边界条件是否存在限制?
- python - 关于列出给定 n 和 k 的所有可能组合的问题(Python)
- python - Discord.py 在特定时间后向成员发送直接消息
- reactjs - 如何使用无服务器功能和 axios 将开放天气 API 数据传递给 React 前端
- dbt - 如何在增量模型的前/后挂钩中引用临时模型
- php - php 7.4 上的奇怪行为 laravel 6.2 集合