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
如图所示即赋权成功