【问题标题】:Azure Stack Hub Marketplace - Custom OS ImageAzure Stack Hub 市场 - 自定义操作系统映像
【发布时间】:2021-05-01 00:24:09
【问题描述】:

寻求有关将自定义操作系统映像发布到 Azure Stack Hub 市场的帮助。

我已将自定义 Windows 映像发布到 Azure Stack Hub 市场。

我可以在市场上看到操作系统映像,但是当我使用它时,在完成值(例如名称、密码、磁盘类型、位置等)后,我收到错误 Selected image is not valid for the specified location. Select a different location

我可以使用来自 ARM 模板和 PowerShell 的映像来创建虚拟机,但我无法让它在市场上运行。我怀疑我在 .azpkg 文件中缺少 createuidefinition.json 中的数据,但这只是猜测。看起来像这样(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://docs.microsoft.com/en-us/azure-stack/operator/azure-stack-create-and-publish-marketplace-item?view=azs-2008&tabs=az

https://azurestack.blog/2016/10/adding-and-using-os-gallery-items-to-azure-stack-tp2/

Azure Stack Hub 2008(虽然我们几周前安装它后没有打补丁,但我们知道有一些更新要做)。

【问题讨论】:

    标签: azure-marketplace azure-stack


    【解决方案1】:

    @jimbo.19 这与 createuidef 无关。

    我们调用此 api 以确定特定图像是否对某个位置有效。 /subscriptions/{1}/Providers/Microsoft.Compute/locations/{2}/Publishers/{3}/ArtifactTypes/VMImage/Offers/{4}/Skus/{5}/Versions{6} 如果这返回版本存在,我们认为它是有效的。如果没有,我们会弹出您提到的验证错误。

    【讨论】:

      猜你喜欢
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多