小编Cyb*_*zer的帖子

错误:不支持的属性。该对象没有名为“nsg_name”的属性

NSG 创建得很好,所以我在 env/dev 和模块文件夹中创建并输入 nsg 规则的所有配置,
我运行 terraform plan,这是我收到的错误:

Error: Unsupported attribute

  on nsg_rules.tf line 6, in module "nsgrules_app1":

   6:   nsg_name                  = module.nsg_app1.nsg_name


This object does not have an attribute named "nsg_name".
Run Code Online (Sandbox Code Playgroud)
我知道我的代码不正确,我只是不确定如何使用映射变量编写 nsg_rule 模块,然后将其附加到我的其他模块中的 NSG。

任何援助将不胜感激 :)

我的 terraform 相关文件夹结构是:

dev
    |_ backend.tf
    |_ outputs.tf
    |_ provider.tf
    |_ resource_groups.tf
    |_ nsg.tf
    |_ nsg_rules.tf
    |_ storage.tf
    |_ subnets.tf
    |_ variables.tf
    |_ vnets.tf
    |_ vms_lin.tf

modules
|_ nsg
          |_ outputs.tf
          |_ variables.tf
          |_ main.tf

|_ nsg_rules
          |_ outputs.tf
          |_ variables.tf
          |_ …
Run Code Online (Sandbox Code Playgroud)

terraform

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

terraform ×1