跳到主要内容

Azure 创建订阅设置

描述如何给应用程序赋权支持创建订阅

前置条件

  • Azure账号为国际区账号
  • Azure账号为企业账号
  • 平台录入的账号和此文档中的应用程序是同一个

登录Azure控制台, 开启CloudShell

获取 enrollment account id

在上面的cloud shell中执行 az billing enrollment-account list, 如下图

这里假设id 为 /providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx 保存 以备用

获取应用程序Id

到Azure Active Directory => 应用注册中找到使用的应用,并获得 应用程序(客户端) ID, 并在cloud shell执行

az ad sp show --id 7ffdacec-8769-4802-9975-4ba7a2906ec8 | grep id

获得应用程序Id为 5b744b52-4215-4cc7-b776-429ce447c62c 保存备用

赋予应用程序enrollment account Onwer权限

打开cloud shell 执行

# 这里的 5b744b52-4215-4cc7-b776-429ce447c62c 是应用程序Id
# /providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx 是 enrollment account id
az role assignment create --role Owner --assignee-object-id 5b744b52-4215-4cc7-b776-429ce447c62c --scope /providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx

如图所示即赋权成功

提示

若创建订阅时报 EntitlementNotFound 的错误,需要根据文档到ea上开启创建订阅权限

参考文档