azurerm虚拟机扩展-未找到工件版本

mpgws1up  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(94)

我要将azurerm_virtual_machine_extension资源添加到现有的虚拟机资源:

resource "azurerm_virtual_machine_extension" "vm-bootstrap" {
 count = "1"
 name                 = "bootstrap"
 virtual_machine_id = ...
 publisher            = "Microsoft.Azure.Extensions"
 type                 = "CustomScript"
 type_handler_version = "2.1"
 auto_upgrade_minor_version = "false"

 settings = <<SETTINGS
   {

      "script": "${filebase64("bootstrap.sh")}"

   }
SETTINGS
}

运行terraform apply返回以下错误:
错误:计算。虚拟机扩展客户端#创建或更新:发送请求失败:状态代码=404 --原始错误:代码=“ArtifactVersionNotFound”消息=“在项目存储库中未找到满足发布者为”Microsoft.Azure.Extensions“且类型为”CustomScript“的VM扩展的请求版本”2.1“的版本。”
尽管看起来VM扩展存在:

az vm extension image list-versions -n CustomScript --publisher Microsoft.Azure.Extensions --lo
cation westeurope --query "[].name" -o tsv | sort -u
2.0.0
2.0.1
2.0.2
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.1.1
2.1.2
2.1.3
2.1.6

地形版本1.0.11,
蓝色-CLI:“2.30.0”,
蓝色-CLI-核心:“2.30.0”、
azure-cli-遥测:“1.0.6”、
“扩展名”:{}
你能给点建议吗?

e4eetjau

e4eetjau1#

这个问题是由VM扩展版本的不匹配引起的,如果你尝试总是指定"latest"而不是一个特定的版本,它会解决这个问题。

相关问题