0

我在活动目录中创建了一个应用程序,并在资源组级别授予了对它的访问权限,并且我能够访问资源组内的资源。但我在预览门户中没有看到任何选项可以在订阅级别授予对应用程序的访问权限。

当我运行以下代码时

ResourceManagementClient client =
testMain.createResourceManagementClient();
ResourceGroupOperations gpoperations = client.getResourceGroupsOperations();
ResourceGroup gp1 = new ResourceGroup("West US");
ResourceGroupCreateOrUpdateResult res = gpoperations.createOrUpdate("test123", gp1);
System.out.println("Resource group creation result" + res.getRequestId()+res.toString());

我收到以下异常

线程“主”com.microsoft.windowsazure.exception.ServiceException 中的异常:授权失败:对象 ID 为“2e027029-1019-46dc-b540-cbfe4a761647”的客户端“2e027029-1019-46dc-b540-cbfe4a761647”没有授权在范围“/subscriptions/88335ad5-6fe2-4532-b3d5-1af946310f85/resourcegroups/test123”上执行操作“Microsoft.Resources/subscriptions/resourcegroups/write”。在 com.microsoft.windowsazure.exception.ServiceException.createFromJson(ServiceException.java:292) 在 com.microsoft.azure.management.resources.ResourceGroupOperationsImpl.createOrUpdate(ResourceGroupOperationsImpl.java:495) 在 com.mycompany.resourcegroup.testMain.main (testMain.java:70)

如何授予对应用程序的访问权限,以便它可以在我的订阅中创建和管理任何资源组?

4

1 回答 1

0
  1. 转到您的 Azure Active Directory
  2. 点击群组
  3. 点击“+新组”</li>
  4. 选择组类型“安全”</li>
  5. 输入组名(您想要的任何名称)
  6. 选择会员类型“已分配”</li>
  7. 在所有者中选择应用程序的所有者
  8. 在成员中选择您在活动目录中创建/注册的应用程序。
  9. 现在您可以直接从您的 java 客户端创建资源。
于 2019-11-06T20:58:04.517 回答