寻求有关将自定义操作系统映像发布到 Azure Stack Hub 市场的帮助。
我已将自定义 Windows 映像发布到 Azure Stack Hub Marketplace。
我可以在市场上看到操作系统映像,但是当我去使用它时,在完成值(例如名称、密码、磁盘类型、位置等)后,我收到一个错误Selected image is not valid for the specified location. Select a different location
我可以使用来自 ARM 模板和 PowerShell 的映像来创建虚拟机,但我无法让它在市场上运行。我怀疑我在createuidefinition.json
.azpkg 文件中丢失了数据,但这只是猜测。它看起来像这样(并且imageReference
数据是正确的)。
{
"handler": "Microsoft.Compute.SingleVm",
"version": "0.0.1",
"parameters": {
"osPlatform": "Windows",
"recommendedSizes": [
"Standard_DS1_v2",
"Standard_DS2_v2",
"Standard_DS11_v2",
"Standard_DS1",
"Standard_DS2",
"Standard_DS11",
"Standard_D1_v2",
"Standard_D1",
"Standard_A1"
],
"imageReference": {
"publisher": "Contoso",
"offer": "Windows",
"sku": "Windows-Server-2016-Datacenter"
},
"diskType": "Premium",
"dataDisks": [],
"supportsSriov": true,
"supportsBackup": true
}
}
我遵循了这两个指南并自己弄清楚了一些事情。微软的文档是没有希望的。
https://azurestack.blog/2016/10/adding-and-using-os-gallery-items-to-azure-stack-tp2/
Azure Stack Hub 2008(虽然我们几周前安装它后没有打补丁,但我们知道有一些更新要做)。