【问题标题】:Terraform : How to grab the properties inside a block from Data ModuleTerraform:如何从数据模块中获取块内的属性
【发布时间】:2021-09-03 03:47:53
【问题描述】:

我已经有一个 azure 应用服务计划,我想从中获取 sku->tier 属性

data "azurerm_app_service_plan" "shared" {
  name                = "SharedMove-AP"
  resource_group_name = "SharedMove-RG"
}

Since SKU itself is a block as defined below

如何在 sku 中获取 tier 属性?

我试过了 app_service_plan_tier = "${data.azurerm_app_service_plan.shared.sku.tier}"

但我得到了类似的错误

这个值没有任何属性。

如何从数据模块中获取sku 块内的tier 属性?

【问题讨论】:

  • 您的文档链接指向resource,而不是data。否则,您的命名空间就可以正常使用,因此这里可能会出现其他问题。
  • 您可以查看此链接中的data 吗?

标签: azure terraform terraform-provider-azure


【解决方案1】:

你可以试试

data.azurerm_app_service_plan.shared.sku[0].tier

可能需要声明索引位置。

【讨论】:

    猜你喜欢
    • 2021-04-27
    • 1970-01-01
    • 2022-07-30
    • 2017-09-21
    • 2013-05-26
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多