计划 Azure 应用程序产品/服务的解决方案模板
本文介绍发布 Azure 应用程序产品/服务的解决方案模板计划的要求。 解决方案模板计划是 Azure 应用程序产品/服务支持的唯一一种计划类型。 有关计划类型的详细信息,请参阅计划类型。 如果尚未执行此操作,请参阅计划 Azure 应用程序产品/服务。
解决方案模板计划类型要求使用 Azure 资源管理器模板(ARM 模板)来自动部署解决方案基础结构。
解决方案模板要求
要求 | 详细信息 |
---|---|
计费和计量 | 解决方案模板计划在商业市场中不可处理,但可用于部署通过 Azure 商业市场计费的付费 VM 产品/服务。 解决方案的 ARM 模板部署的资源是在客户的 Azure 订阅中设置的。 标准预付费套餐虚拟机将通过 Azure 与客户进行交易并且通过客户的 Azure 订阅进行计费。 对于自带许可 (BYOL) 的计费,尽管 Azure 会对客户订阅产生的任何基础结构成本计费,但由你直接与客户处理你的软件许可证费用。 |
与 Azure 兼容的虚拟硬盘 (VHD) | 必须基于 Windows 或 Linux 构建 VM。 有关详细信息,请参阅:
|
客户使用情况归因 | 发布到 Azure 市场的所有解决方案模板都需要启用客户使用情况归因。 |
使用托管磁盘 | 托管磁盘是 Azure 中的基础结构即服务 (IaaS) VM 的持久性磁盘的默认选项。 必须使用解决方案模板中的托管磁盘。
|
部署包 | 你将需要部署包供客户部署计划。 如果创建的多个计划需要采用相同技术配置,则可以使用相同的计划包。 有关详细信息,请参阅下一部分:部署包。 |
部署包
部署包涵盖该计划所需的所有模板文件和任何其他资源,打包为 .zip 文件。
所有 Azure 应用程序的 .zip 存档根文件夹必须涵盖这两个文件:
- 资源管理器模板文件,名为 mainTemplate.json。 此模板定义要部署到客户的 Azure 订阅中的资源。 有关资源管理器模板的示例,请参阅 Azure 快速入门模板库或对应的 GitHub:Azure 资源管理器快速入门模板存储库。
- 用于 Azure 应用程序创建体验的用户界面定义,名为 createUiDefinition.json。 在用户界面中,可以指定让使用者能够提供参数值的元素。
支持的最大文件大小为:
- 压缩 .zip 存档大小最大为 1 Gb
- .zip 存档中任何单个解压缩文件最大为 1 Gb
提示
在发布 Azure 应用程序之前,请使用 ARM 模板测试工具包,确保你的产品/服务符合建议的做法。
选择计划开放对象
对于解决方案模板计划,还可以选择在 Azure 市场中隐藏计划。 如果计划只是通过另一个解决方案模板或托管应用程序间接部署的,则可能需要执行此操作。
注意
通过云解决方案提供商计划 (CSP) 经销商建立的 Azure 订阅不支持专用计划。
有关详细信息,请参阅 Azure 商用市场中的专用产品/服务。