平面图中的地形错误,周围的工作不清楚



我收到这个错误

Error: Invalid count argument
│ 
│   on _modules/rbac/rbac-assign-roles-aadgroup/main.tf line 21, in module "rbac-assign-aadgroup-custom":
│   21:   count = var.aadgroup_displayname != "" && var.rbac_scope != "" ? length(var.rbac_role_ids) : 0 # Run Only if Parameters are known
│ 
│ The "count" value depends on resource attributes that cannot be determined
│ until apply, so Terraform cannot predict how many instances will be
│ created. To work around this, use the -target argument to first apply only
│ the resources that the count depends on.

但当我四处寻找这件作品时,我找不到太多关于它的信息。。

有什么方向可以让我再次走上正轨吗?

这是我在Hasicorp论坛帖子上收到的答案。。。

在这种情况下,关于计数值的最终决定取决于几个变量的值:

var.aadgroup_displayname
var.rbac_scope
var.rbac_role_ids

这个消息意味着这些值中至少有一个是从Terraform在应用步骤之前不知道的东西派生的。如果没有更多的上下文,我无法确定它是哪一个,但如果您可以共享为这三个变量(调用模块块(赋值的配置,那么我可能会给出一些更具体的建议。

一般的答案是,您通常应该只从您在配置中静态定义的值中派生count,而不是从提供者在创建对象后导出的值中。例如,如果var.rbac_scope被设置为某个其他资源的属性,而该属性不是您在配置中设置为参数的属性,则提供程序可能还不知道该值,并且在应用步骤中创建相应的对象之前不会确定该值。

最新更新