我已经从在azure环境中运行的自定义虚拟机创建了vm映像。 现在,我想使用该映像作为我在天青市场中解决方案的基本操作系统。 如何在市场的mainTemplate中引用此图像。 当我检查图像资源时,没有看到任何源Blob uri。 有一个资源ID,但是我认为在我的订阅之外无法访问它。
谢谢
我已经阅读了文档。提到图像应该在Blob存储中。但是我不知道如何将映像从资源组移动到存储。
答案 0 :(得分:1)
您首先需要在Azure市场中发布图像:
完成此操作后,您可以通过PublisherID,OfferId,SKU和版本引用模板中的图片
对于市场图像,您需要在计划对象和imageReference对象上设置值,仅出于娱乐目的,我们已将属性名称各不相同。
编辑:
确定要在市场中使用基本映像跨租户,您需要发布VM映像-通过此过程,您需要将磁盘变成blob(如果将托管磁盘用作基本映像)将提供给市场:
创建该VM产品时,可以将其设置为public,private或hidden。私有和隐藏(公共应该很明显;)之间的区别是私有将使图像仅可用于您列入白名单的订阅。隐藏意味着该图像在用户浏览或搜索vm图像时不会显示,但可以在市场中的Azure应用程序产品(即模板)中使用。要在此处引用它,您需要将计划对象添加到您的VM资源中,此示例:
将为您提供一个方法。
关于“隐藏”的最终注释-尽管用户无法访问门户网站,浏览/搜索,查找您的vm映像,但api调用程序可以使用它-因此仍然可以在模板之外为想要的人部署找到它(这是有意的)。如果您确实需要更多的“安全性”,则必须将其设为私有。
有帮助吗?