首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何基于变量值运行terraform模块?

如何基于变量值运行terraform模块?
EN

Stack Overflow用户
提问于 2022-07-01 09:19:49
回答 1查看 60关注 0票数 0

我只想运行一个terraform模块时,一个变量有一个特定的值,如我只希望这个模块运行,如果一个变量的值"y“。这个是可能的吗?

代码语言:javascript
复制
    module "azure-resource-group" {
    source = "./modules/azure-resource-group"
    name = "rgtest"
    location = "west europe"
   }
EN

回答 1

Stack Overflow用户

发布于 2022-07-01 10:01:31

最简单的方法是使用count

代码语言:javascript
复制
module "azure-resource-group" {

    count = var.myvar == "y" ? 1 : 0

    source = "./modules/azure-resource-group"
    name = "rgtest"
    location = "west europe"
}

但是,当您实际创建模块时,您必须使用索引引用它。例如:

代码语言:javascript
复制
locals {
  id =  module.azure-resource-group[0].id
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72827076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档