发布 Azure 市场 ARM 模板

本文定义了 Azure 市场的一些基本概念,介绍了如何在 Azure市场服务商门户 中发布ARM模板。

本文中的 “Azure 市场”作用范围均指中国。

ARM 模板发布后,在 Azure 市场Azure 中国 上都可以看到。

1. 先决条件和准备

1.1 具有 Azure 账户,并注册成为 Azure 市场服务商。 请参考 Azure 市场服务商指南

1.2 准备发布前资料和ARM模板文件,请参考 Azure 市场 ARM 模板制作指南

1.3 ARM模板制作完成后需要进行本地测试,注意测试可以利用 Powershell 或 Azure-cli 等工具,请参考 创建和部署第一个 Azure 资源管理器模板

1.4 准备 UI 定义文件 createuidefination,请参考 Azure 市场 ARM 模板UI指南。

2. 登录 Azure市场服务商门户 并发布 ARM 模板

  • 登录到 Azure 市场服务商门户

  • 点击左边导航栏中的 “新的服务” -> "Azure Applications",然后开始 ARM 模板发布过程,如下图所示。

ARM 模板发布内容包括四部分表单: “服务设置选项”,“SKU”,“Azure 市场”,“技术支持”,每个“表单”由一组要填写的字段组成,必填字段标有红色星号(*),每个表单填写完成后,需要点击 “保存” 防止内容丢失。

2.1 定义产品/服务和 SKU

SKU 是 ARM 模板产品的商业名称并且并且是产品/服务的最小购买单位,一个 ARM 模板可以包含虚拟机、存储帐户、虚拟网络、Web 应用、数据库服务器和第三方服务等多个构件,它实质上是资源组的完整配置文件。

在 Azure 市场中,发布者、产品/服务和 SKU 可以唯一地定义一个 ARM 产品,产品/服务是其所有 SKU 的“父级”,发布者可以拥有多个产品/服务并决定如何构造产品/服务。 将产品/服务推送到待发布环境时,它会随其所有的 SKU 一起推送。 请仔细考虑 SKU ID,因为它们会被显示在 URL 中:

Azure 市场: https://market.azure.cn/marketplace/apps/{Publisher}.{OfferIdentifier}{SKUidentifier}?tab=Overview

Azure 门户: https://portal.azure.cn/#blade/Microsoft_Azure_Marketplace/GalleryFeaturedMenuItemBlade/selectedMenuItemId/home

2.2 Azure 市场

Marketplace 主要包含市场营销相关的内容、法律以及潜在顾客管理资产和规范。

2.3 技术支持

包含支持部门联系方式和技术支持信息。

下面会对这四部分进行详细描述。

3. 服务设置选项

服务 ID

产品/服务 ID 代表了产品/服务在 Azure 市场中的唯一标识符,产品/服务 ID 一般是销售商计划在 Azure 市场售卖的产品或服务的名称。

产品/服务 ID 只能包含小写字母、数字、短横线或下划线,并且只能以小写字母或数字结尾,长度不超过50个字符。 此标识符将显示在产品 URL、Azure 资源管理器模板中。注意一旦产品/服务请求被提交,这个字段变不能再被修改。

选择服务商 ID

服务商 ID 下拉框允许你选择将产品/服务在哪个发布商下发布。注意一旦产品/服务请求被提交,这个字段变不能再被修改。

名称

产品/服务名称用于 Azure 市场 平台的内部内别,只在发布平台内部显示,并不对外部或用户显示,不能超过25个汉字或50个字符。请尽量包含一个可识别的商标名称,产品/服务名称可以和章节 5 中的标题相同。

选择 “保存” 来保存进度。 在下一个选项卡上,你将添加产品/服务的 SKU。

4. SKUs

在 “SKU” 选项卡中,可以创建一个或多个 SKU,不同的 SKU 可按功能集、吞吐量或可伸缩性、计费模型或其它某种特征来区分解决方案。单击 “新建 SKU” 来创建一个 SKU。

SKU ID

SKU 需要一个 ID 用在URL中,这个 ID 在发布平台中必须是唯一的。 SKU 的名称可以包含小写字母、数字、短横线,但不能以短横线结尾,长度不超过50个字符,不支持中文。注意一旦产品/服务请求被提交,这个字段变不能再被修改。

标题

SKU 名称是 SKU 的对外显示名称,显示在 Azure 门户Azure 市场,它不能超过25个汉字或50个字符。请尽量包含一个可识别的商标名称,不要包含公司名称。

概要

概要描述对客户是可见的,所以最好便于阅读,长度最多不超过100个字符或50个汉字字符。 SKU 的标题和概要描述显示在 Azure 市场 产品页的 “计划” Tab 页面以及 Azure 门户 中的产品页,Azure 市场中的示例如下:

描述

描述字段对客户是可见的,它显示在 Azure 门户 中的产品页。描述一般包含简单的 SKU 说明信息,建议字数在 100 字以内,其在 Azure 门户内示例如下:

价格

有两种定价模式,免费和 BYOL 许可证。

对于免费模式,微软将仅收取基础设施的费用,不收取软件许可费。请参阅 虚拟机价格

对于 BYOL 模式,发布者可以管理运行在虚拟机上的软件的许可证,微软只会收取基础设施费用。在这种模式下,客户需要通过电子邮件、电话或其他联系方式从服务商那里获得许可证,服务商可以指定是否为客户提供免费试用;从部署 ARM 产品开始算,免费试用期为30天、90天或无试用期。

详细信息

为 SKU 中的解决方案模板定义提供细节描述。版本号代表该解决方案模板定义的当前版本。压缩包内包含模板文件 mainTemplate.json,创建界面定义文件 createUIDefinition.json,以及需要用到的任何其他文件。 模板的开发,请参考 ARM 模板制作指南ARM 模板 UI 指南

5. Azure 市场

Azure 市场主要包含市场营销相关的内容、法律以及潜在顾客管理资产和规范,本部分的内容主要在 Azure 市场 下显示。

  • 市场营销资产包括产品/服务名称、说明和 Logo 等。
  • 法律资产包括隐私政策、使用条款和其它法律文档等。
  • 潜在顾客管理政策允许你指定如何处理来自 Azure 市场最终潜在用户的信息。

标题

标题产品/服务对外显示的正式名称,显示在Azure 市场,它不能超过25个汉字或50个字符。请尽量包含一个可识别的商标名称,例如: “XXX 云平台防火墙 2018”。

概要

概要对客户是可见的,所以最好便于阅读,长度最多不超过50个汉字或100个非汉字字符。

描述

详细描述对客户是可见的,它显示在镜像的产品页。详细描述一般包含产品介绍、使用说明和技术详情等内容,是产品的主要展示部分,因此请注意整体布局,并注意以下几点:

  • 产品介绍,一般包含产品概述、功能特点、技术架构以及应用场景等。
  • 使用说明,一般包含产品部署说明、登录说明、使用方法等。
  • 技术详情,一般包括软件安装位置、系统启停、日志管理、系统维护等注意事项。
  • 使用说明和技术详情等内容,也可以写成产品手册,加入到“相关链接”之中。
  • 详细描述中不能插入图片,图片插入功能请参考 “图片” 模块。
  • 详细描述最大长度为3000字符或1500个汉字,但建议字数在500字以上。
  • 客户支持,一般包含客服邮箱和客服电话,如果需要在产品页左侧展示,需要在HTML Code 模式中添加"客户支持"标签<!--Customer Support-->。 之后如在HTML Code 模式中编辑描述需要确保重新加上"客户支持"标签<!--Customer Support-->,否则可直接编辑修改。
    示例:
    <!--Customer Support-->
    <h3>客户支持</h3>
    <ul>
    <li>客服邮箱:support@domain.com</li>
    <li>客服电话:000-000-0000</li>
    </ul>

详细描述可以添加 HTML 标签(您也可以使用纯文本,但显示会比较乱),但是仅支持基本的 HTML 标签包含 p, em, ul, li, ol, strong, b 等标签,您可以选择一些富文本编辑器进行编辑。这里推荐两款简单的富文本编辑器 HtmlCleanersimditor,您可以在里面使用一些简单的 HTML 标签。

  • 编辑器 HtmlCleaner,如图所示,请在 “Visual Editor” 编辑文本,点击 “HTML Editor” 的 “Copy to clipboard”即可拷贝 HTML 源代码。

  • 编辑器 simditor,如图所示,文本编辑完毕后,用鼠标选择文本并点击右键。点击 “查看选中部分源代码”可以直接拷贝源代码;或者点击 “查看元素”(或F12),右键选择文本块所在的 DIV 标签,点击 “复制”->“内部html”也可以完成拷贝。请注意源代码里面不能包含复杂的 HTML 标签如 DIV 或 CSS 等。

预览用订阅 ID

预览用订阅 ID 是 ARM 发布到" 服务商确认后申请上架 "状态时,在 Azure 门户Azure 市场 中,服务商对镜像进行界面预览和部署测试所使用的订阅ID。订阅ID在 Azure 门户 中点击" 成本管理+计费 "菜单可进行查看。

相关链接

可以增加一些有用的链接,比如使用指南之类的,最多不超过五个。这些链接会在镜像的使用说明后面显示。

选择类别

从类别列表中选择和镜像相关的最多3个类别,所选类别将用于将您的产品/服务对应到 Azure 市场Azure 门户的产品类别中。

上传到云合作伙伴门户中的所有 Logo 都应遵循以下准则:

  • Azure 设计具有简单的调色板,保持 Logo 上的主要和辅助颜色数较低。
  • Azure 门户的主题颜色为白色和黑色, 因此,应避免将这些颜色用作 Logo 的背景色,使用一些可使 Logo 在 Azure 门户中突出显示的颜色。 建议使用简单的主颜色,如果使用的是透明背景,请确保 Logo/文本不使用白色、黑色或蓝色。
  • 不要在 Logo 上使用渐变背景。
  • 避免在 Logo 上放置文本,即使是公司或品牌名称也不可以。 Logo 的外观应“平整”,并且应避免渐变。
  • 不要拉伸 Logo。
  • Logo 必须符合像素(小40x40, 中90x90, 大115x115, 宽255x115)。

上传屏幕截图

第一张'封面'图片会在 Azure 门户和 Azure 市场的镜像详细页上显示,其它的‘更多图片’只会出现在 Azure 市场的镜像详细页上,最多不超过五张。对于图片的规范,请参阅上一节上传 Logo,并且图片必须符合像素要求(533x324)。

销售商机管理

如果你想收集用户信息,进行销售商机管理,你需要提供 Azure 存储连接字符串,系统会将用户数据存入您的存储表中。具体请参考 Azure 市场销售商机

填写隐私声明

我们建议隐私声明的 url 地址放到服务商公司的网站上。

填写最终用户协议

我们建议最终用户协议的 url 地址放到服务商公司的网站上。

选择是否是开源软件

请注意并不是所有的免费软件都是开源软件。

上传产品认证书

产品认证文件不是必选项,但是如果上传产品认证书,可以加快审批速度。

Marketplace 主要信息示例

6. 技术支持

请注意此处是服务的技术和客服支持信息,会显示在产品/服务详细页面。服务商在注册 Azure 市场账户的时候填写的联系信息不会显示在产品/服务详细页面。

填写技术支持信息

请留下技术支持的联系方式,请尽量填写选择公司的联系方式,不要填写个人联系方式,防止因为个人变动导致联系方式失效。

填写客服支持信息

请留下客服支持的联系方式,请尽量填写选择公司的联系方式,不要填写个人联系方式,防止因为个人变动导致联系方式失效。

填写完毕后,请选择“保存”来保存进度。

7. Global Azure 的镜像在 Azure 中国市场的发布问题

Global Azure 市场中 ARM 模板的描述一般基于英文,我们建议在 Azure 中国市场中发布 ARM 模板的时候以中文为主。

后续步骤

完成 创建ARM模板 后,接下来进行 上架申请和管理员审批

反馈