我们目前正在为我们的自托管 Azure VM 使用 Ubuntu Server 18.04 LTS,并正在考虑将它们升级到 Ubuntu Server 20.04 LTS。我们使用 URNCanonical:UbuntuServer:18.04-LTS:latest
创建现有的自托管 Azure VM。
此网页链接 ( https://az-vm-image.info/?cmd=--all+--publisher+Canonicalaz vm image list --output table
) 列出了命令将从 Azure CLI列出的各种 Azure VM 映像的 URN 。
如果您折叠该网页的组,我希望Canonical - UbuntuServer - 20.04-LTS或Canonical:UbuntuServer:20.04-LTS:<version>
位于该列表的末尾,但事实并非如此。我知道 Azure VM 映像存在,因为市场上有它:https ://azuremarketplace.microsoft.com/en-us/marketplace/apps/canonical.0001-com-ubuntu-server-focal?tab=Overview
我是新手,所以我不确定如何从该市场链接中获取 URN,或者在上面的 az-vm-image 链接中哪个是正确的 URN,以便为我们的自托管 Azure VM 获取 UbuntuServer 20.04 LTS。
作为参考,我正在使用 Azure CLI 命令az vm create .. --image Canonical:UbuntuServer:18.04-LTS:latest ..
来创建我们的 VM。我试过Canonical:UbuntuServer:20.04-LTS:latest
了,VM镜像不存在。
发现了一个 GitHub 问题,它告诉您哪个是正确的 URN:https ://github.com/Azure/azure-cli/issues/13320#issuecomment-649867249
看起来 20.04 的报价和 SKU 格式已更改,这就是找不到它的原因。Ubuntu Server 20.04-LTS 的正确 URN 是
Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest
.在打包机中使用:
运行:
packer build -var 'azure_subscription_id=FIXME' -var "region=australiasoutheast" -var "resource_group_name=FIXME"