以编程方式将 Azure CSP 订阅分配给您的客户
Assign Azure CSP subscriptions to your customers programmatically
我已经为客户创建了一个 AZURE CSP 订阅。
当我以合作伙伴管理员用户身份登录到特定客户目录时(客户 -> 单击客户的下拉菜单 -> Microsoft Azure 管理门户 link),我能够查看订阅。
但是当我尝试以客户 domain/directory 的管理员身份登录时,我看不到它。
当我搜索它时,我遇到了 link
https://docs.microsoft.com/en-us/partner-center/assign-azure-subscriptions
是否有任何方法可以通过 API.
执行将 Azure 订阅分配给您的客户的步骤
您可以使用 Azure Rest API Role Assignments - Create or Role Assignments - Create By Id.
您可以看到页面中有一个试一试功能,但我们不能让它与 CSP 管理员一起使用,因为如果我们使用 CSP 管理员登录,默认情况下,将为 CSP 管理员的租户而非客户的租户颁发访问令牌。
要调用 Azure rest API,您需要 Azure 的访问令牌。请参考this document.
这是我的示例供您参考:
在 Postman 中获取 Azure 服务的访问令牌。使用您的 CSP 管理员登录以生成访问令牌。请记住,您应该将客户的租户 ID 放入 Auth URL:https://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/authorize
和 Access Token URL : https://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/token
使用此访问令牌分配使用 Role Assignments - Create 的 Azure 订阅。
我已经为客户创建了一个 AZURE CSP 订阅。
当我以合作伙伴管理员用户身份登录到特定客户目录时(客户 -> 单击客户的下拉菜单 -> Microsoft Azure 管理门户 link),我能够查看订阅。
但是当我尝试以客户 domain/directory 的管理员身份登录时,我看不到它。
当我搜索它时,我遇到了 link
https://docs.microsoft.com/en-us/partner-center/assign-azure-subscriptions
是否有任何方法可以通过 API.
执行将 Azure 订阅分配给您的客户的步骤您可以使用 Azure Rest API Role Assignments - Create or Role Assignments - Create By Id.
您可以看到页面中有一个试一试功能,但我们不能让它与 CSP 管理员一起使用,因为如果我们使用 CSP 管理员登录,默认情况下,将为 CSP 管理员的租户而非客户的租户颁发访问令牌。
要调用 Azure rest API,您需要 Azure 的访问令牌。请参考this document.
这是我的示例供您参考:
在 Postman 中获取 Azure 服务的访问令牌。使用您的 CSP 管理员登录以生成访问令牌。请记住,您应该将客户的租户 ID 放入 Auth URL:https://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/authorize
和 Access Token URL : https://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/token
使用此访问令牌分配使用 Role Assignments - Create 的 Azure 订阅。