以编程方式将 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 URLhttps://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/authorizeAccess Token URL : https://login.microsoftonline.com/{custopmer's tenant id}/oauth2/v2.0/token

使用此访问令牌分配使用 Role Assignments - Create 的 Azure 订阅。