Azure Subscription 概念解析


✅ 一句话理解(最重要)

Azure Subscription 是 Azure 里"资源 + 计费 + 权限"的一级边界。

它决定了:资源放哪、钱算谁、谁能操作。


🔹 Azure Subscription 到底"是什么"?

从 Azure 官方定义来看:

An Azure subscription is a logical container used to provision and manage Azure resources, and it acts as a billing and access control boundary.

------Microsoft Learn bing.com

翻成人话就是:

Azure Subscription = 一个"账本 + 权限隔离箱 + 资源容器"


🔹 Subscription 在 Azure 层级里处在哪?

Azure 的组织结构是这样的(自上而下):

复制代码
Azure Tenant(租户 / 公司级身份)
  └── Management Group(可选,做统一治理)
        └── Azure Subscription  ✅ ← 重点
              └── Resource Group
                    └── 具体资源(VM / Storage / AKS / App / 任何云资源)

也就是说:

  • 所有 Azure 资源必须属于某一个 subscription
  • 一个资源不能跨 subscription
  • subscription 是资源、权限、费用的最小"硬边界"

这个层级关系在微软官方文档中是明确描述的。 ramprasadtech.com


🔹 一个 Subscription 决定了哪 3 件核心事情

计费边界(Billing Boundary)

  • 每个 subscription 都是独立算钱的
  • Azure 账单、成本分析、预算、报警,都是按 subscription 看

Subscription 本身不要钱,里边跑的资源才花钱 learn.microsoft.com


权限边界(Access Control Boundary)

  • Azure RBAC(Owner / Contributor / Reader 等)可以精确到 Subscription 级别
  • 在 A subscription 有权限 ≠ 在 B subscription 有权限

这也正是为什么:

  • az login 后可能看到 很多 subscription
  • 但通常只在其中少数几个真的干活

资源与配额边界(Resource & Quota Boundary)

  • 每个 subscription 有独立的:
    • VM 配额
    • 核数限制
    • Service limits
  • 想"绕限额",往往就得 新建 subscription

这是企业常用多 subscription 的重要原因之一。 alifconsulting.com

👉 Subscription ≠ 项目 ≠ Repo ≠ App,它是云资源的"行政区划"。


🔹 为什么 Azure CLI 总让"选 subscription"?

因为:

bash 复制代码
az vm list
az aks get-credentials
az resource list

这些命令都必须回答一个问题:

"我要在哪一个账本 / 权限空间里操作?"

所以 Azure CLI 总有一个 current subscription,可以用:

bash 复制代码
az account show
az account set --subscription <SUB_ID>

切换。


🔹 一个非常形象的类比(工程师版)

用类比来理解:

现实世界 Azure
公司 Azure Tenant
事业群 Management Group
部门账本 Azure Subscription ✅
项目文件夹 Resource Group
服务器 / 数据库 Azure Resource

✅ 最终总结

Azure Subscription 是 Azure 中"资源 + 钱 + 权限"的一级隔离单元。
它是云世界里的"账本 + 管辖区"。
选择哪个 subscription,决定了在 Azure 上"动哪一摊资源、算哪一笔钱"。

相关推荐
诺未科技_NovaTech6 天前
上海诺未携手惠灵顿中国,基于微软 Azure 打造 AI 教育生态标杆
人工智能·microsoft·azure·ai教育
编码者卢布7 天前
【Azure AI Search】Index的字段使用默认Analyzer(standard.lucene) 和 en.microsoft 有什么不同?
microsoft·lucene·azure
weixin_307779139 天前
在 Azure 上构建数据库路由与异构整合层:原理、方案与最佳实践
数据库·人工智能·后端·云计算·azure
2601_961875249 天前
法考资料全套2026|客观题|主观题|资料已整理
阿里云·云计算·腾讯云·azure·七牛云存储·csdn开发云·火山引擎
xhtdj10 天前
Build 2026:Azure API Management 推出统一模型 API 并新增 MCP 内容安全能力
人工智能·安全·azure
JimCarter11 天前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi
2601_9618752412 天前
高考真题电子版|2025高考全科真题分类PDF
金融·pdf·云计算·azure·七牛云存储·交友·高考
热爱学习的小翁同学13 天前
Azure Automation Runbook 获取托管标识的访问令牌(Access Token)
microsoft·azure
编码者卢布18 天前
【Azure App Service】应用服务中的SNAT (Source Network Address Translation 源网络地址转化)
microsoft·azure
编码者卢布22 天前
【Azure App Service】应用服务(Web App)里的 SNAT 端口 vs 出站连接数:到底是谁限制了谁?
flask·azure·web app