代码之家  ›  专栏  ›  技术社区  ›  FiftiN

Azure Marketplace:是否可以在托管应用程序中使用图像?

  •  0
  • FiftiN  · 技术社区  · 5 年前

    我创建了Azure托管应用程序。我在中使用了托管映像 mainTemplate.json 要创建新的虚拟机,如示例所示:

    {
        "type": "Microsoft.Compute/images",
        "apiVersion": "2018-04-01",
        "name": "front-image",
        "location": "[parameters('location')]",
        "properties": {
            "storageProfile": {
                "osDisk": {
                    "osType": "linux",
                    "osState": "Generalized",
                    "blobUri": "[concat('https://sdfasdfasdf.blob.core.windows.net/images/myserver.vhd')]",
                    "caching": "ReadWrite",
                    "storageAccountType": "Standard_LRS"
                }
            }
        }
    }, {
        "apiVersion": "2016-04-30-preview",
        "type": "Microsoft.Compute/virtualMachines",
        "name": "myserver",
        "location": "[parameters('location')]",
        "dependsOn": ["myserver-nic", "myserver-images"],
        "properties": {
            "storageProfile": {
                "imageReference": {
                    "id": "[resourceId('Microsoft.Compute/images', 'myserver-image')]"
                }
            },
            ...
        }
    }
    

    源blob https://sdfasdfasdf.blob.core.windows.net/images/myserver.vhd

    蔚蓝 FAQ

    问:我可以使用Azure存储帐户中的VHD文件创建具有不同订阅的托管磁盘吗?

    A:是的。

    我做错了什么?

    3 回复  |  直到 5 年前
        1
  •  1
  •   bmoore-msft    5 年前

    这在市场上是不允许的(将无法通过认证)。市场产品(托管应用程序或解决方案模板)中使用的任何虚拟机映像都必须作为虚拟机产品发布到Azure市场。它可以隐藏(因此用户不直接部署映像),但仍需要在市场中。

        2
  •  1
  •   4c74356b41    5 年前

    这只适用于一些怪癖。基本上你需要做一些类似于 this

        3
  •  1
  •   Denis Subbotin    5 年前