【发布时间】:2022-10-02 19:44:35
【问题描述】:
我正在尝试使用 Ubuntu Server 20.04 LTS 映像在西欧 Azure 区域创建一个带有 Terraform 的 Linux VM。我可以在 Azure 门户中很好地执行此操作,但 Terraform 抱怨该图像不存在:
平台映像 \'Canonical:UbuntuServer:20.04-LTS:latest\' 不可用。
事实上,
az vm image list --location westeurope证实了这一点; 18.04 LTS 存在,但没有 20.04 LTS。我正在使用
azurerm_linux_virtual_machine资源,以及以下source_image_reference:source_image_reference { publisher = \"Canonical\" offer = \"UbuntuServer\" sku = \"20.04-LTS\" # FIXME SKU doesn\'t exist in westeurope version = \"latest\" }我对此完全感到困惑!如何在 Terraform 中访问 Azure 市场中的图像?我已经看到需要
plan块的建议,但不知道(我也没有找到任何文档)如何配置它。
-
一种方法是开始手动部署 VM(在市场上搜索您想要的映像),然后导出 ARM 模板以查看映像的参数是什么。
标签: azure terraform azure-virtual-machine azure-marketplace