未经同意,请勿转载!
系列:第 5 篇(共 5 篇) --- 部署后必读 对应 PPT:slide 26-30(联网注册 / 注册状态 / 更新注册 / Set-AzsRegistration / 总结) 主题:Azure Stack Hub 部署完成后在 Azure 上注册 + 持续管理 责任团队:Azure 订阅管理员 + 运维团队 输出:管理员门户显示 Registered + Azure 计费订阅确认 + 注册资源组
0. 这篇解决什么
问题 :Azure Stack Hub 部署成功(Test-AzureStack 全 PASS)不等于 能在 Azure 上正常使用------必须在 Azure 上注册才能:
-
下载 Azure Marketplace 商品------Synapse / AKS / VM 镜像等
-
设置向 Microsoft 报告商业数据------计费依据
-
解锁完整功能------未注册的 Stamp 是受限模式
注册完成后,还需要持续管理:
-
注册状态监控(registered / not registered)
-
注册信息更新(5 种场景)
-
使用情况报告启用 / 禁用
-
资源组合(registration resource group)
1. ⭐ L1/L2/L3 三层决策框架
| 层 | 含义 | 本文覆盖 |
|---|---|---|
| L1 微软硬要求 | 不可调整 | 联网部署必注册、EA/CSP 二选一、未注册即违规 |
| L2 OEM 实现 | Dell 特有 | 无 Dell 特有内容(注册是 Azure 侧操作) |
| L3 最佳实践 | 推荐做法 | 注册资源组独立、使用情况报告按需启用 |
2. ⭐ L1 联网注册概述
2.1 为什么必须注册
L1 微软硬要求:
-
联网部署必须注册才能解锁完整 Azure Stack Hub 功能
-
即用即付(PAYG)计费模式 下,未注册即违反 Azure Stack Hub 许可条款
-
注册后才能在 Azure Portal 管理 / 查看该 Stamp 的使用情况
-
注册后才能从 Azure 下载 Marketplace 商品到 Stamp
2.2 两种计费模式
L1 Azure Stack Hub 支持两种计费模式:
| 模式 | 全称 | 适用场景 | 计费路径 |
|---|---|---|---|
| PAYG | Pay-As-You-Use(即用即付) | 短期 PoC / 按需付费 | Stamp → Azure → EA / CSP → 发票 |
| Capacity | Capacity-Based(基于容量) | 长期生产 / 年度订阅 | Stamp → Azure → 容量订阅 → 发票 |
2.3 EA vs CSP 商业模式

两种模式的区别:
| 维度 | EA | CSP |
|---|---|---|
| 计费主体 | 企业直接与 Microsoft | CSP 转售给企业 |
| 折扣 | EA 承诺折扣 | CSP 自定义折扣 |
| 适用 | 大型企业 | 中小企业 / 渠道 |
3. ⭐ L2 Set-AzsRegistration 注册命令
3.1 命令语法
Set-AzsRegistration
[-PrivilegedEndpointCredential] <PSCredential>
[-PrivilegedEndpoint] <String>
[[-AzureContext] <PSObject>]
[[-ResourceGroupName] <String>]
[[-ResourceGroupLocation] <String>]
[[-BillingModel] <String>]
[-MarketplaceSyndicationEnabled]
[-UsageReportingEnabled]
[[-AgreementNumber] <String>]
[[-RegistrationName] <String>]
[<CommonParameters>]
3.2 参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
-PrivilegedEndpointCredential |
✅ | PEP(特权终结点)凭据 |
-PrivilegedEndpoint |
✅ | PEP 地址 |
-AzureContext |
可选 | Azure 上下文(Get-AzContext) |
-ResourceGroupName |
✅ | 注册资源组名称(推荐独立资源组) |
-ResourceGroupLocation |
✅ | 资源组区域(如 chinaeast) |
-BillingModel |
✅ | PayAsYouUse 或 Capacity |
-MarketplaceSyndicationEnabled |
开关 | 是否启用 Marketplace 商品同步 |
-UsageReportingEnabled |
开关 | 是否启用使用情况报告 |
-AgreementNumber |
Capacity 必填 | EA 协议号 |
-RegistrationName |
✅ | 注册名称(任意) |
3.3 PAYG 注册示例
# 1. 登录 Azure
Connect-AzAccount -TenantId <tenant-id>
# 2. 创建注册资源组(推荐独立资源组,便于审计)
New-AzResourceGroup -Name "azurestack-registration" `
-Location "chinaeast"
# 3. 准备 PEP 凭据
$pepCred = Get-Credential -Message "Enter PEP credentials"
# 4. 注册
Set-AzsRegistration `
-PrivilegedEndpointCredential $pepCred `
-PrivilegedEndpoint "AzS-ERCS01" `
-AzureContext (Get-AzContext) `
-ResourceGroupName "azurestack-registration" `
-ResourceGroupLocation "chinaeast" `
-BillingModel PayAsYouUse `
-MarketplaceSyndicationEnabled `
-UsageReportingEnabled `
-RegistrationName "azurestack-east-prod-2026"
3.4 Capacity 注册示例
Set-AzsRegistration `
-PrivilegedEndpointCredential $pepCred `
-PrivilegedEndpoint "AzS-ERCS01" `
-AzureContext (Get-AzContext) `
-ResourceGroupName "azurestack-registration" `
-ResourceGroupLocation "chinaeast" `
-BillingModel Capacity `
-AgreementNumber "<EA-agreement-number>" `
-MarketplaceSyndicationEnabled `
-UsageReportingEnabled `
-RegistrationName "azurestack-east-prod-2026"
3.5 注册 Checklist
-
已登录到 Azure 订阅(
Connect-AzAccount) -
已创建独立注册资源组
-
已选择计费模式(PAYG vs Capacity)
-
Capacity 模式:EA 协议号已就绪
-
PEP 凭据可用
-
Set-AzsRegistration执行无错误
4. ⭐ L1 注册状态确认
4.1 在 Azure Stack Hub 管理员门户确认
L1 步骤:
-
打开
https://adminportal.<region>.<external-domain> -
登录(Global Administrator 或 Owner)
-
Dashboard → Region management
-
查看 Properties 面板
4.2 关键字段
| 字段 | 说明 |
|---|---|
| REGISTRATION STATUS | Registered ✅ 或 Not registered ❌ |
| REGISTRATION SUBSCRIPTION ID | 注册时使用的 Azure 订阅 ID |
| REGISTRATION RESOURCE GROUP | 注册资源组名称 |
| REGISTRATION NAME | 注册名称 |
| CURRENT VERSION | 当前 Azure Stack Hub 版本 |
4.3 状态判定
| 状态 | 含义 | 处置 |
|---|---|---|
Registered |
注册成功 | 进入后续运营 |
Not registered |
未注册 / 注册失败 | 重新执行 Set-AzsRegistration |
Expired |
注册过期 | 重新注册 |
Pending |
注册中 | 等待 5-10 分钟 |
5. ⭐ L1 更新注册信息
5.1 需要更新注册的场景
L1 5 种必须更新注册的场景:
| 场景 | 触发 | 操作 |
|---|---|---|
| 1 | 续订基于容量的年度订阅后 | 更新 AgreementNumber |
| 2 | 更改计费模式(PAYG ↔ Capacity) | 更新 BillingModel |
| 3 | 添加 / 删除节点(基于容量的计费) | 更新节点数信息 |
| 4 | 更改 Azure 订阅 | 重新注册到新订阅 |
| 5 | 资源组合变更 | 更新 ResourceGroupName |
5.2 字段对应关系(PPT slide 28)
| 管理员门户字段 | Cmdlet 参数 | 说明 |
|---|---|---|
| REGISTRATION SUBSCRIPTION ID | -Subscription |
之前注册时使用的订阅 ID |
| REGISTRATION RESOURCE GROUP | -ResourceGroupName |
注册资源组 |
| REGISTRATION NAME | -RegistrationName |
注册名称 |
5.3 更新注册示例
# 场景:续订 EA 容量协议
Set-AzsRegistration `
-PrivilegedEndpointCredential $pepCred `
-PrivilegedEndpoint "AzS-ERCS01" `
-AzureContext (Get-AzContext) `
-ResourceGroupName "azurestack-registration" `
-ResourceGroupLocation "chinaeast" `
-BillingModel Capacity `
-AgreementNumber "<NEW-EA-agreement-number>" `
-MarketplaceSyndicationEnabled `
-UsageReportingEnabled `
-RegistrationName "azurestack-east-prod-2026"
6. ⭐ L1 启用 / 禁用使用情况报告
6.1 使用情况报告是什么
L1 Azure Stack Hub 向 Azure 报告每个租户的资源消耗数据(VM 时长 / 存储用量 / 出站流量),用于:
-
计费------PAYG 模式下是计费依据
-
容量规划------Capacity 模式下分析使用模式
-
异常检测------识别异常消耗
6.2 启用 / 禁用
L1 通过 Set-AzsRegistration 的 -UsageReportingEnabled 参数:
# 禁用使用情况报告(PAYG 模式下禁用即违反许可)
Set-AzsRegistration ... -UsageReportingEnabled:$false
# 启用使用情况报告(推荐)
Set-AzsRegistration ... -UsageReportingEnabled
6.3 PAYG 模式注意事项
L1 强制要求:
-
PAYG 模式下必须 启用使用情况报告(
-UsageReportingEnabled) -
禁用即违反 Azure Stack Hub 许可条款
-
禁用会导致 Azure Commerce 缺少计费数据
7. Marketplace 商品同步
7.1 Marketplace 同步概述
L1 注册后可以从 Azure 下载 Marketplace 商品到 Stamp:
-
Azure VM 镜像(Ubuntu / Windows Server / Data Science VM 等)
-
Azure 应用服务(App Service)
-
AKS / ACR 预览版
7.2 启用 / 禁用
# 启用 Marketplace 同步
Set-AzsRegistration ... -MarketplaceSyndicationEnabled
# 禁用
Set-AzsRegistration ... -MarketplaceSyndicationEnabled:$false
7.3 同步流程
Azure Marketplace
│
│ 同步(每小时 / 每天)
▼
Azure Stack Hub Marketplace
│
▼
租户可在订阅内创建 Marketplace 资源
8. 离线部署的特殊说明
L1 离线部署(disconnected)不需注册到 Azure 公共云:
-
不能使用
Set-AzsRegistration注册到management.azure.com -
不能在线从 Azure Marketplace 下载商品
-
不能向 Azure Commerce 报告使用情况
-
只能使用 Capacity 计费模式(PAYG 不可用)
离线部署的注册方式:
-
通过 Azure Stack Hub License Capacity Tool 离线管理许可证
-
离线下载Azure Marketplace image再上传到Azure Stack Hub
-
容量信息定期导入到企业管理工具
本文不展开离线部署注册------后面会有专文介绍离线部署及注册的技术博文。
9. 注册管理 Checklist 总览
| # | 项 | 负责团队 | 状态 |
|---|---|---|---|
| 1 | 计费模式决策(PAYG vs Capacity)签字 | IT 治理 | ☐ |
| 2 | Azure 订阅 + Resource Group 已创建 | 订阅管理员 | ☐ |
| 3 | Set-AzsRegistration 已成功执行 |
运维 | ☐ |
| 4 | 管理员门户 REGISTRATION STATUS = Registered |
运维 | ☐ |
| 5 | Marketplace 同步已启用(如需) | 运维 | ☐ |
| 6 | 使用情况报告已启用(如需) | 运维 | ☐ |
| 7 | 注册资源组 + 注册名称已记录到运维手册 | 运维 | ☐ |
| 8 | Set-AzsRegistration PowerShell 脚本已存档 | 运维 | ☐ |
10. 一句话总结
注册是 Azure Stack Hub 从"部署完成"到"可用"的关键步骤 ------
Set-AzsRegistration一次执行 + 管理员门户验证Registered是部署闭环的最后一公里。
11. 系列总结
完成 doc 01-05 后,Azure Stack Hub 已:
| 阶段 | 完成标志 |
|---|---|
| doc 01 网络规划 | ConfigurationData.json 已导出 |
| doc 02 部署准备 | 7 项软准备全 ✅ |
| doc 03 证书管理 | AzsReadinessChecker 8 项验证 PASS |
| doc 04 安装部署 | Test-AzureStack 全 PASS |
| doc 05 注册管理 | 管理员门户显示 Registered ✅ |
运维团队正式接手------后续日常管理(更新 / 监控 / 备份 / 计费)参考:
-
Dell OEM Support(合同约定)
-
内部运维 SOP 手册
**附录 A:**运维必查项(每月)
-
注册状态仍是
Registered -
使用情况报告正常
-
Marketplace 同步成功
-
Azure 订阅与计费资源组未欠费
-
EA / CSP 协议在有效期内
附录 B:常见注册问题
| 现象 | 可能原因 | 处置 |
|---|---|---|
Set-AzsRegistration 失败:Unauthorized |
PEP 凭据错 | 验证 CloudOperator 凭据 |
Set-AzsRegistration 失败:MarketplaceSyndication |
订阅未授权 | 在 Azure Portal 同意 Marketplace terms |
管理员门户显示 Not registered |
注册失败 / 过期 | 重跑 Set-AzsRegistration |
| 使用情况报告无数据 | UsageReportingEnabled 关闭 | 重新启用 |