You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform检索Azure容器应用镜像时遇属性访问错误

解决Terraform检索容器镜像时的「Can't access attributes on a list of objects.」错误

错误原因

你代码里的属性引用有误:data.azurerm_container_app.aca.template.container[0].image 中的 container 是单数形式,但在Azurerm 3.76.0版本的azurerm_container_app数据源中,容器集合对应的属性是复数的containers。误用单数属性会导致Terraform无法识别正确的列表对象,进而抛出该错误。

修正后的代码

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "3.76.0"
    }
  }
}

provider "azurerm" {
  features {}
}

data "azurerm_container_app" "aca" {
  name                = "containername"
  resource_group_name = "resourcegroupname"
}

output "return_value" {
  value = data.azurerm_container_app.aca.template.containers[0].image
}

关键修改点

  • 将 template.container[0].image 改为 template.containers[0].image,使用正确的复数属性名containers访问容器列表。

内容的提问来源于stack exchange,提问作者Ravi Khambhati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 03:15:55