Terraform:条件表达式必须是 bool 类型

时间:2021-07-19 02:01:38

标签: terraform

变量.tf

home_region      = var.home_region

代码.tf

resource compute abc

count = local.home_region ? 1 : 0

compartment_id = local.compute_comp_id
--
--
---

错误:条件类型不正确

 on modules/compute/main.tf line 34, in resource "compute" "abc"   
  34:   count = local.home_region ? 1 : 0   
    |----------------   
    | local.home_region is "us-ashburn-1"   
   
The condition expression must be of type bool.   

我应该怎么做才能修复这个错误?

1 个答案:

答案 0 :(得分:1)

这意味着你需要有一些bool表达式,比如:

count = local.home_region == "us-ashburn-1" ? 1 : 0

表达方式会有所不同,具体取决于您要测试的内容。