未经同意请勿转载作者徐火军Dell Principal Engineer基线参考 Azure Stack Hubazs-2604文档体系本文维护日期 2026 年 7 月系列上篇运营视角→ 下篇《Azure Stack Hub 市场解决方案——设计、发布与运营》设计与发布视角§1 引言为什么市场是 Azure Stack Hub 的另一半产品力Azure Stack Hub 是微软面向混合云场景的集成系统Integrated System。在 OEM戴尔、惠普、联想等将 PowerEdge / ProLiant / ThinkSystem 等硬件与 Azure Stack Hub 软件预集成之后客户拿到的不是一个空盒子而是一台出厂即可运营的小型云。但出厂即可运营不等于出厂即可用。Azure Stack Hub 操作系统镜像只是基础底盘要让客户拿到 SQL Server、Web 应用、AI 推理、数据库、消息中间件等真正开箱即用的能力必须有一个**市场Marketplace**作为交付通道。市场Marketplace是微软推荐的标准软件分发渠道也是 Azure Stack Hub 提供统一治理体验的官方交付入口。需要明确的是市场不是Azure Stack Hub 上的唯一交付路径。Azure Stack Hub 同时支持多种受管理接口的导入与发布方式通过Add-AzsGalleryItem导入自定义 Gallery Item通过管理员门户或 PowerShell 添加自定义 VM Image通过 ARM Template 进行批量部署通过 PowerShell 直接管理资源通过 Azure Stack Hub Resource Provider 独立安装如事件中心、物联网中心等 PaaS 服务对于企业内部镜像、自定义 Gallery Item 或资源提供程序管理员仍可通过这些受支持的管理接口完成导入与发布。市场与这些路径并存而不是互斥。本篇是这个系列的上篇专注于运营视角Azure 市场与 Azure Stack Hub 市场的本质区别市场同步机制的工作原理已连接场景与离线场景下市场项的下载流程市场下载对基础设施容量的影响市场安全与供应链治理企业客户重点关注下篇《设计、发布与运营》会从 ISV 视角切入讲解 5 类市场解决方案Resource Provider / Existing Solutions / Images / Extensions / ARM Template的设计与发布流程。§2 Azure 市场 vs Azure Stack Hub 市场§2.1 Azure 市场云端的应用商店Azure 市场Azure Marketplace是微软运营的在线商店提供经过认证的开源社区软件、开发人员服务和预先配置好的 Azure 资源。它面向全球 Azure 订阅者由微软 ISV 共同维护。Azure 市场的特点完全在线交付—— 客户下单后几分钟内即可在 Azure 上部署资源由 ISV 自主定价与计费—— 微软提供平台与结算通道覆盖 100 类目—— 计算、网络、存储、AI、IoT、安全、DevOps 等§2.2 Azure Stack Hub 市场本地化的资源集合Azure Stack Hub 市场是 Azure Stack Hub 上的市场组件。它不是一个独立的网站而是一个服务 UI 数据模型的组合运行在 Azure Stack Hub 集群内部服务Azure Stack Hub Marketplace Service市场服务UI管理员门户的市场管理刀片 租户门户的市场购物体验数据模型Azure Stack Hub Marketplace Tenant Experience租户体验层Azure Stack Hub 市场交付的对象包括虚拟机镜像含 SQL Server、Windows Server、各类 Linux 发行版等虚拟机扩展部署后配置、监控、自动化资源提供程序如 Event Hubs、IoT Hub、SQL Resource Provider、App Service Resource Provider 等由 ISV 发布的预制解决方案Existing Solutions§2.3 两个市场的核心差异维度Azure 市场Azure Stack Hub 市场交付对象全球 Azure 订阅者Azure Stack Hub 集成系统内的租户内容来源微软 ISV 上传Azure 市场同步 Azure Stack Hub 管理员自定义同步机制即时在线手动 / 定时同步已连接离线下载联合工具内容类型Azure 服务 多云镜像 SaaSAzure Stack Hub 兼容的镜像 扩展 RP Existing Solution计费Azure 订阅扣费 ISV 自结算由 Azure Stack Hub 管理员 / 套餐Offer / Plan控制客户群全球单个 Azure Stack Hub 集成系统的租户§2.4 订阅、套餐、访问控制要使用 Azure Stack Hub 市场中的某项租户必须先订阅一个能授予该资源访问权限的套餐。这是 Azure Stack Hub 公有云运营语义Operating Model的核心——与 Azure 的订阅模型相似但有差异Offer套餐一组 Plan 与服务的集合由云管理员创建Plan计划一组可订阅的服务 配额 RBAC 角色Subscription订阅租户订阅某个 Plan 后获得的访问权要访问某个市场项路径是云管理员创建包含该市场项的 Offer → 租户订阅该 Offer → 在租户门户的市场中看到该项 → 部署使用。这一点在原始 PPT 中只占了一句话用户必须订阅可向其授予对该项的访问权限的套餐但对企业架构师而言这是把市场能力纳入 RBAC / 计费 / 配额治理体系的关键入口。§3 市场的重要性从发现 → 部署 → 集成的价值链Azure Stack Hub 市场的核心价值可以归纳为四个环节§3.1 发现Discovery第三方软件必须容易被找到。Azure Stack Hub 市场提供了一个统一的搜索 / 分类 / 推荐 UI避免客户在多个 ISV 站点之间跳转。§3.2 部署Deployment市场项是预配置的——客户点击创建后系统会自动完成资源模板渲染、依赖检查、配额校验、计费登记等步骤。这大幅降低了安装第三方软件的认知与操作成本。§3.3 集成Integration市场项与 Azure Stack Hub 平台能力ARM / 网络 / 存储 / 身份原生集成——不是孤立的装在 VM 里的软件。这是市场相对于独立软件安装包的核心优势。§3.4 功能补充Extension应用市场补充了 Azure Stack Hub 平台本身不具备的能力——例如 ISV 的 AI 推理镜像、第三方备份软件、监控 SaaS 接入器、自动化运维工具等。§3.5 企业视角为什么 ISV 推荐走 Azure Stack Hub 市场对于 ISVAzure Stack Hub 市场是触达 Azure Stack Hub 客户的官方渠道。原因集成与 Azure Stack Hub 平台集成身份 / 计费 / 配额规模化上架后所有 Azure Stack Hub 客户都可见品牌被微软背书特别是参与了 Azure Stack Hub 认证计划的镜像对于企业客户走市场意味着开箱即用 平台集成 可治理——这三点是 ISV 直销无法同时满足的。§4 市场解决方案类型全景Azure Stack Hub 市场中的内容按微软公开分类通常分为4 种类型Resource Providers、Existing Solutions、Images、Extensions。需要注意的是ARM Template 不是 Marketplace Item Type而是 Azure Stack Hub 上的一种部署技术。Marketplace 中大量 Existing Solution 的底层实现都依赖 ARM Template——本系列下篇会专门展开。§4.1 Resource Providers资源提供程序通过 RP 模式提供的 PaaS 服务。微软官方在 Azure Stack Hub 上提供以下 RP具体可用性以当期官方文档为准Event Hubs Resource Provider提供事件流服务IoT Hub Resource Provider提供物联网中心服务SQL Resource Provider提供 Database as a ServiceApp Service Resource Provider提供应用托管服务RP 部署后会以新的 ARM 资源类型呈现租户可通过 Azure 资源管理器ARM模板或门户创建 / 管理。§4.2 Existing Solutions现有解决方案由 ISV 发布的预制解决方案——通常是 ARM Template、Gallery Item、VM Image、Extension 等多个组件的组合实际内容由 ISV 定义。客户点击后会自动部署一整套资源而不是单个 VM。§4.3 ImagesVM 镜像VM 部署时使用的操作系统镜像或预装软件镜像。例如各 Linux 发行版Ubuntu、CentOS、Red Hat Enterprise Linux 等Windows Server 各版本ISV 预装软件镜像如 SQL Server on Windows Server客户自定义镜像企业内部使用的标准镜像§4.4 ExtensionsVM 扩展部署后配置和自动化 VM 的扩展组件。典型场景部署后软件安装如 Custom Script Extension防病毒 / 恶意软件保护Docker 配置监控 / 备份 / 配置管理 Agent§4.5 4 种类型的对比类型适用场景部署方式责任方Resource Providers客户需要 PaaS 服务事件流、IoT、数据库、应用托管通过市场启用 RP 创建资源微软 OEM 共同维护Existing Solutions客户需要一整套完整解决方案点击部署 ARM 模板ISV 设计 支持Images客户需要预装 OS 或软件的镜像创建 VM 时选择镜像微软 / ISV / 客户自己Extensions客户需要部署后自动化 / 配置管理创建 VM 时或 VM 创建后挂载微软 / ISV§4.6 实战选型决策树你需要 PaaS 服务吗是 → Resource Provider§4.1否 → 进入下一步你需要装好即用的完整方案吗是 → Existing Solutions§4.2否 → 进入下一步你只需要一个装好 OS 或中间件的 VM吗是 → Images§4.3否 → 进入下一步你需要在 VM 部署后自动执行配置 / 安装 / 监控吗是 → Extensions§4.4否 → 重新评估需求可能用错类型§4.7 常见概念辨析Gallery Item vs Marketplace Item vs Image这是 Azure Stack Hub 上最容易混淆的三个概念概念关系Marketplace ItemMarketplace 中的内容顶层概念└─Gallery ItemGallery Item 是管理员在 Marketplace 管理界面中看到和管理的内容对象其通常对应一个 Marketplace Item。└─VM ImageMarketplace 中镜像类项的实例可直接用于创建 VM关键关系Marketplace Item是一个内容类型Image / Extension / RP / Existing SolutionGallery Item是管理员运营视角对 Marketplace Item 的引用管理员通过 PowerShellGet-AzsGalleryItem可见VM Image是 Image 类 Marketplace Item 的实际产物可在 VM 创建时引用三者是不同视角下的同一个对象不是三个独立概念。§5 市场同步机制§5.1 三类角色Azure Stack Hub 市场的运作涉及三类角色云管理员—— Azure Stack Hub 实例的运营负责人订阅 Azure 市场内容、下载内容、添加自定义内容、发布给租户最终用户租户—— Azure Stack Hub 实例上的租户通过租户门户从本地市场部署并使用资源ISV独立软件供应商—— 设计 支持市场项发布到 Azure 市场继而同步到 Azure Stack Hub或直接发布到 Azure Stack Hub 市场§5.2 Azure Stack Hub Marketplace Service 架构Azure Stack Hub Marketplace Service 是市场能力的服务端组件运行在 Azure Stack Hub 集群内。它承担以下职责接收来自管理员门户 / PowerShell 的市场项注册请求存储市场项元数据 下载内容向租户门户提供浏览 / 搜索 / 部署体验与 Azure Marketplace 同步已连接场景与市场联合工具对接离线场景§5.3 Marketplace Tenant Experience这是市场项呈现给租户的 UI 层。在租户门户中租户会看到市场刀片Marketplace Blade项的图标、名称、发布者、版本、描述一键创建按钮自动跳转到对应资源的创建向导关键点租户只能看到管理员在 Offer / Plan 中授权的市场项。这就是 §2.4 提到的 RBAC / 订阅链路。重要补充即使管理员已经将市场项下载到本地 Repository下载操作本身不会自动把项开放给租户。管理员仍需通过创建或修改Offer / Plan把该市场项纳入资源可见性和配额策略租户才能在门户中看到并部署。§5.4 Marketplace Administration 工作流管理员侧的工作流订阅 Azure 市场内容已连接场景→ 在管理员门户的市场管理中浏览精选列表下载内容→ 系统从 Azure 拉取市场项到本地添加自定义内容→ 通过 PowerShell 或 .azpkg 上传创建 Offer / Plan→ 将市场项纳入治理发布给租户→ 租户在门户中可见可用项§5.5 Repository 双侧差异Azure Stack Hub 市场涉及两个 RepositoryAzure 侧 Repository—— Azure 市场项的源头由微软 ISV 维护Azure Stack Hub 侧 Repository—— 下载到本地的市场项副本由云管理员控制关键点本地 Repository 是 Azure 侧的子集精选列表 / 管理员主动下载。Azure Stack Hub不会自动同步所有 Azure 市场项也不会自动同步最新版本——这给气隙 / 合规场景提供了可控同步的能力。§5.6 Repository 内容结构Azure Stack Hub 侧的 Repository 由 Marketplace Service 维护包含以下内容类型Gallery Metadata—— 市场项的展示元数据图标、名称、描述、分类、版本等Package Metadata—— 部署时使用的模板元数据ARM 模板 / RP 部署包等Package Blob—— 实际的内容二进制文件VHD、扩展包、Gallery Package 文件等这三类内容共同构成了管理员可见的市场项对象。§6 市场项生命周期理解一个市场项在 Azure Stack Hub 上的完整生命周期是企业 IT 团队规划运营节奏的关键。Azure Marketplace微软 ISV 维护 │ ▼ Marketplace Syndication管理员同步操作 │ ▼ Azure Stack Hub Repository本地副本 │ ▼ Offer / Plan管理员纳入治理 │ ▼ Tenant Marketplace租户可见 │ ▼ Deployment租户部署 │ ▼ Update / Retire管理员或发布者触发§6.1 同步阶段Azure Marketplace是内容源头Marketplace Syndication是从 Azure 拉取内容到本地的过程已连接 / 离线两种方式同步是管理员主动操作不是自动发生§6.2 发布阶段Offer / Plan是市场项纳入治理的载体同步到本地 Repository 的市场项默认不开放给租户必须由管理员创建包含该项的 Offer / Plan这一步是 RBAC 计费 配额策略的边界§6.3 部署阶段Tenant Marketplace是租户在租户门户中看到的市场视图Deployment是租户实际创建资源的过程部署后市场项变成实例化的资源VM / RP namespace / 已挂载的扩展等§6.4 更新阶段重要市场项更新不是自动覆盖。更新流程管理员重新同步—— 从 Azure Marketplace 拉取新版获得新版—— 本地 Repository 出现新版本号管理员重新发布—— 在 Offer / Plan 中把新版本设为可用租户选择—— 已有部署的租户可选择是否升级到新版本由租户触发或维护窗口关键点本地 Repository 中新旧版本并存管理员可以选择保留旧版、只发布新版、或同时发布。新版不会自动替换租户已部署的资源。§6.5 Retire 阶段市场项被发布者下架Retire后Azure Marketplace 不再提供该版本已同步到本地的旧版本可以保留管理员控制管理员可选择从 Offer / Plan 中移除租户已部署的资源不受影响Retire 不删除已部署实例§7 市场项与 Resource Provider 的关系对于涉及 PaaS 服务的部署Marketplace 与 RP 的协同是企业 IT 团队容易忽视的环节。Azure Marketplace │ ▼ Marketplace ItemRP 类型 │ ▼ RP 安装包azpkg / gallery package │ ▼ Resource Provider部署后运行 │ ▼ ARM Resource Type新类型呈现 │ ▼ Tenant创建资源关键点市场项是 RP 的分发载体——下载市场项 拿到 RP 安装包部署 RP 后Azure Stack Hub 集群出现新的 ARM 资源类型如Microsoft.EventHub/namespaces租户通过这个新类型创建资源不是通过市场项RP 自身的生命周期升级、扩容、删除由 Azure Stack Hub 管理员管理例如部署 Event Hubs RP 后租户门户的创建资源中会出现事件中心命名空间选项租户可通过 PowerShell 创建命名空间 事件中心这与下载 Event Hubs 市场项是两个不同的操作——前者是创建资源实例后者是部署 RP 本身§8 已连接场景从 Azure 下载市场项§8.1 已连接场景的前置条件要把市场项从 Azure 同步到 Azure Stack Hub需要Azure Stack Hub 实例已完成 Azure 注册并能够访问 Azure Marketplace 服务至少有一个有效的 Azure 订阅管理员拥有Azure Stack Hub Marketplace 管理员角色已配置出站网络代理如果 Azure Stack Hub 通过代理访问 Internet注Azure Stack Hub 与 Azure 的连接是Azure Registration注册 关系与 Azure Local 的 Azure Arc 连接是不同机制。§8.2 管理员门户下载流程在 Azure Stack Hub 管理员门户登录管理员门户https://adminmanagement.local.azurestack.external进入市场管理Marketplace Management刀片选择从 Azure 添加Add from Azure在弹窗中浏览或搜索需要的市场项选中后点击下载Download等待下载完成时长取决于项大小 网络带宽下载完成后会自动出现在市场项列表中接下来可以创建 Offer / Plan把项发布给租户§8.3 已连接场景的精选列表Curated List微软为 Azure Stack Hub 提供了一份精选列表Curated List——这是经过预先测试、确认可在 Azure Stack Hub 上运行的市场项子集。官方建议优先同步 Curated List 中经过验证的市场项对于未列入精选列表的内容应充分验证其兼容性后再引入生产环境——这是减少运行风险的推荐做法不是微软的强制要求。精选列表的内容随 Azure Stack Hub 版本演进变化——具体以当期文档为准。L0 版本事实精选列表是已测试通过的运营安全参考。§8.4 实战典型下载项 验证下载完成后验证步骤# 查看本地市场项列表 Get-AzsGalleryItem | Select-Object Name, Publisher, Version # 验证某个市场项的元数据 Get-AzsGalleryItem -Name microsoft.custom-script-linux-arm | Format-List下载后该项会出现在管理员门户的市场项中接下来需要创建Offer / Plan才能让租户看到租户门户中可见后即可部署§9 离线场景市场联合工具§9.1 为什么需要离线场景Azure Stack Hub 的实际部署场景中已连接不是默认状态。常见场景气隙环境Air-Gapped—— 金融、军工、政府客户不允许 Azure Stack Hub 直连 Internet部分连接—— 只能通过跳板机访问 Internet合规要求—— 某些行业要求所有下载内容必须先离线验证针对这些场景微软提供了市场联合工具Marketplace Syndication Tool——一个可在可联网机器上下载市场项、并把内容离线传输到 Azure Stack Hub 实例的工具。§9.2 市场联合工具架构工具分为两个阶段运行第 1 部分联网机器从 Azure 下载市场项到本地第 2 部分Azure Stack Hub 机器将下载的文件发布到 Azure Stack Hub 市场§9.3 第 1 部分从市场项下载联网机器在一台可以访问 Internet的机器上配置 PowerShell Az PowerShell 模块下载市场联合工具azs-2604 对应版本以具有 Marketplace 下载权限的 Azure 订阅账户登录并执行下载脚本# 登录到 Azure需要 Azure 订阅账户具有 Marketplace 下载权限 Connect-AzAccount # 配置联合工具参数 $AzureTenantId 你的 Azure 租户 ID $AzureSubscriptionId Azure 订阅 ID $AzsEnvironment AzureStack # 下载市场项 ./MarketplaceSyndication.ps1 -AzureTenantId $AzureTenantId -AzureSubscriptionId $AzureSubscriptionId -AzsEnvironment $AzsEnvironment -DownloadDestination D:\downloadfolder注实际工具命令以微软当期公开文档为准——以上为示意命令参数名 / 路径可能因版本变化。§9.4 第 2 部分上传并发布到 Azure Stack Hub 市场将下载内容传输到与 Azure Stack Hub 连接的计算机后远程桌面RDP到 Azure Stack Hub 客户端 VM将下载的文件复制到 Azure Stack Hub 环境配置 PowerShell 环境指向 Azure Stack Hub$ArmEndpoint https://adminmanagement.local.azurestack.external Add-AzEnvironment -Name AzureStackAdmin -ArmEndpoint $ArmEndpoint Connect-AzAccount -EnvironmentName AzureStackAdmin执行导入Import-AzsGalleryItem -GalleryItemUri D:\downloadfolder\microsoft.custom-script-linux-arm-2.0.3\microsoft.custom-script-linux-arm.azpkg -Verbose§9.5 参考映像文件夹结构下载内容按以下结构组织D:\downloadfolder\ ├── microsoft.custom-script-linux-arm-2.0.3\ │ ├── microsoft.custom-script-linux-arm.azpkg │ ├── manifest.json │ └── ...其他文件 ├── microsoft.sql-server-2019-on-windows-... │ └── ... └── ...每个子文件夹是一个市场项按产品 ID 命名发布者.产品-版本。子文件夹中包含.azpkg文件Gallery Package 格式manifest.json元数据镜像文件如果是镜像类依赖包如果有§9.6 离线模式实战命令 排错清单常见排错错误现象可能原因建议排查下载脚本失败认证Azure 凭据过期或权限不足重新Connect-AzAccount确认账户具有 Marketplace 下载权限下载脚本失败网络代理配置问题检查$env:HTTPS_PROXYImport-AzsGalleryItem 失败404文件路径错检查.azpkg路径是否存在Import-AzsGalleryItem 失败403权限不足确认当前账户是 Marketplace 管理员导入成功但租户看不到未创建 Offer / Plan在管理员门户创建 Offer 包含该市场项§10 与 Azure Stack Hub 容量规划的关系很多企业 IT 团队在规划 Azure Stack Hub 时只看计算 / 存储 / 网络忽略市场下载对基础设施的消耗。本节从容量视角补齐这块。§10.1 市场项下载对基础设施容量的消耗消耗维度影响存储空间每个市场项的镜像 / 扩展包在本地 Repository 中占用存储持续累积网络带宽下载时占用 Azure Stack Hub 实例的出站带宽已连接场景下载时间大镜像如 Windows Server SQL Server可能耗时数十分钟到数小时更新触发镜像更新时如 Windows Server 月度补丁触发重复下载§10.2 离线场景下 IT 团队的工作流成本离线场景下IT 团队要额外承担下载工作站的硬件成本下载 传输 校验 导入的运维成本审计记录的合规成本断点续传的工程复杂度§10.3 RP / Extension / Image 对基础设施的影响Image占用存储空间不影响运行时性能Extension会占用一定的存储空间并可能在 VM 生命周期中产生额外的配置和运维成本RP消耗 RP 自身的资源配额如 Event Hubs RP 的命名空间数限制 部署时占用基础设施资源L3 建议企业 IT 团队应在容量规划阶段为市场下载预留10-15% 的存储冗余具体取决于市场项数量与更新频率并把市场下载纳入变更窗口避免业务高峰期下载大镜像。注10-15% 是规划阶段的经验范围不是微软硬要求。具体冗余比例应根据当地市场项数量、更新频率、存储介质类型决定。§11 Marketplace 安全与供应链治理企业客户在生产环境部署 Azure Stack Hub 时市场供应链安全是必须纳入治理的环节。本节按企业架构师视角展开。§11.1 数字签名与 Publisher 验证Azure Stack Hub 市场项的来源分为两类微软官方项—— 由微软发布含微软数字签名ISV 项—— 由独立软件供应商发布含 Publisher 数字签名企业 IT 团队应在导入市场项前验证 Publisher 身份是否为可信供应商检查数字签名是否完整、未被篡改§11.2 企业审批流程建议把市场项引入纳入企业变更管理Change Management流程审批环节—— 谁可以批准下载 / 导入某个市场项审批记录—— 下载时间、版本号、Publisher、用途审批权限—— 仅授权人员可触发下载 / 导入操作§11.3 离线 SHA256 校验离线场景下SHA256 校验是企业 IT 团队的关键控制点在下载工作站上计算每个市场项的 SHA256把 SHA256 录入企业的已知良好哈希清单在 Azure Stack Hub 侧导入前重新计算并比对哈希哈希不一致 内容在传输过程中被篡改 拒绝导入§11.4 恶意软件扫描建议在导入前对市场项内容进行恶意软件扫描下载工作站的杀毒软件扫描整个downloadfolder客户端 VM 在执行Import-AzsGalleryItem前再次扫描离线场景下这是企业最后一道防线§11.5 更新审批与回滚机制市场项更新不是自动发生的详见 §6.4。建议建立更新审批—— 新版本发布到生产前需要变更管理委员会Change Advisory Board审批灰度发布—— 先在小范围租户发布观察稳定性后再扩大回滚机制—— 保留旧版本以便出现问题时快速回滚详见 §6.4 的版本共存机制§11.6 气隙环境治理优势气隙 / 离线场景虽然增加运维复杂度但对企业而言反而是供应链治理优势所有下载内容必须经过企业的本地校验哈希、杀毒、审批不会被外部自动推送绕过企业治理与微软的更新节奏解耦企业自主选择升级窗口符合等保 / 金融 / 军工等行业的供应链合规要求§12 结语选型清单与下一篇预告§12.1 一页纸选型清单确认目标场景已连接 / 部分连接 / 气隙已连接场景检查 Internet 出站 Azure 订阅 管理员角色离线场景准备下载工作站 联合工具 传输介质同步内容优先选择精选列表中的市场项非精选项应在充分验证兼容性后再引入RBAC同步后仍需创建 Offer / Plan 把市场项纳入治理容量为市场下载预留存储冗余验证下载后用Get-AzsGalleryItem检查排错按 §9.6 表对照常见错误安全审批 / 哈希校验 / 杀毒扫描 / 更新窗口管理§12.2 下篇预告下篇《Azure Stack Hub 市场解决方案——设计、发布与运营》会从 ISV / 架构师视角展开4 类市场解决方案RP / Existing Solutions / Images / Extensions的具体设计平台镜像仓库PIR与来宾虚拟机制品库GAR的本质区别ARM 模板 API 配置档案的实战Windows Server 镜像的 PAYG vs BYOL 选型自定义市场项的发布.azpkg Add-AzsGalleryItem附录 A参考链接Azure Stack Hub Marketplace overviewDownload marketplace itemsMarketplace syndication toolAzure Stack Hub Marketplace FAQAdd a custom platform imageOffer and plan overviewResource providers for Azure Stack Hub