【问题标题】:Azure giving subscription level resource group access to applicationAzure 授予订阅级别资源组对应用程序的访问权限
【发布时间】:2015-10-28 04:19:03
【问题描述】:

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

当我运行以下代码时

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());

我收到以下异常

线程“main”中的异常 com.microsoft.windowsazure.exception.ServiceException: 授权失败:客户端“2e027029-1019-46dc-b540-cbfe4a761647” 对象 ID '2e027029-1019-46dc-b540-cbfe4a761647' 没有 执行行动的授权 'Microsoft.Resources/subscriptions/resourcegroups/write' 超出范围 '/subscriptions/88335ad5-6fe2-4532-b3d5-1af946310f85/resourcegroups/test123'。 在 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)

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

【问题讨论】:

标签: java azure azure-resource-manager


【解决方案1】:
  1. 转到您的 Azure Active Directory
  2. 点击组
  3. 点击“+新建组”
  4. 选择组类型“安全”
  5. 输入组名(任意名称)
  6. 选择成员类型“已分配”
  7. 在所有者中选择应用程序的所有者
  8. 在成员中选择您在活动目录中创建/注册的应用程序。
  9. 现在您可以直接从 Java 客户端创建资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2021-05-19
    • 1970-01-01
    相关资源
    最近更新 更多