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

如何将Azure Tags传递给Packer CLI?命令执行遇阻求助

解决Packer传递Azure Tags的问题

正确的参数格式

Packer的azure_tags参数要求为键值对映射结构,而非简单的逗号分隔字符串,你之前的命令格式不符合要求,可按以下两种方式实现:

方式1:命令行直接传递变量

通过JSON格式字符串传递键值对:

packer build -var 'azure_tags={"Tag1": "value1", "Tag2": "value2"}'

方式2:使用变量文件(更易维护)

创建variables.pkrvars.hcl文件,写入如下内容:

azure_tags = {
  Tag1 = "value1"
  Tag2 = "value2"
}

执行构建命令时引用该文件:

packer build -var-file=variables.pkrvars.hcl

模板中配置示例

确保你的Packer模板(如azure.pkr.hcl)正确引用该变量:

variable "azure_tags" {
  type        = map(string)
  description = "Tags applied to Azure resources created by Packer"
}

source "azure-arm" "example" {
  # 其他必填配置(如订阅ID、镜像名称等)
  azure_tags = var.azure_tags
}

build {
  sources = ["source.azure-arm.example"]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 08:28:11