- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经从在 azure 环境中运行的自定义虚拟机创建了 vm 镜像。现在我想使用该镜像作为我在 azure 市场中的解决方案的基础操作系统。我如何在市场的主模板中引用此图像。当我检查图像资源时,我没有看到任何源 blob uri。有一个资源 ID,但我认为在我的订阅之外无法访问它。
谢谢
我已经阅读了文档。有人提到图像应该位于 blob 存储上。但我不知道如何将图像从我的资源组移动到存储。
最佳答案
您首先需要在 Azure Marketplace 中发布镜像:
完成此操作后,您可以通过 PublisherID、OfferId、SKU 和版本引用模板中的图像
对于市场图像,您需要在 plan 对象和 imageReference 对象上设置值,只是为了好玩,我们将每个对象的属性名称设置为不同的。
编辑:
要在市场中跨租户使用基础镜像,您需要发布 VM 镜像 - 您需要在此过程中将磁盘转换为 Blob(如果为基础镜像使用托管磁盘)并且该 Blob将提供给市场:
当您创建该 VM 产品/服务时,您可以将其设置为公开、私有(private)或隐藏。私有(private)和隐藏(公共(public)应该是显而易见的;))之间的区别在于,私有(private)将使图像仅对您列入白名单的订阅可用。隐藏意味着当用户浏览或搜索虚拟机镜像时,该镜像不会显示,但可以在市场中的 Azure 应用程序产品(即模板)中使用它们。要在那里引用它,您需要将计划对象添加到您的虚拟机资源中,此示例:
会让您了解如何做到这一点。
关于“隐藏”的最后一点 - 虽然用户无法访问门户、浏览/搜索、查找您的虚拟机镜像,但 API 调用者可以使用它 - 因此对于那些想要的人来说,仍然可以在模板之外进行部署找到它(这是故意的)。如果您确实需要更多的“安全”,则必须将其设为私有(private)报价。
有帮助吗?
关于azure - 如何引用市场报价的虚拟机镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58040888/
我是一名优秀的程序员,十分优秀!