代码之家  ›  专栏  ›  技术社区  ›  Steen Tøttrup

SubscriptionNotFound:找不到订阅“resourceGroups”

  •  0
  • Steen Tøttrup  · 技术社区  · 10 年前

    我正试图遵循 Resource group authenticate service principal 能够访问一些资源管理器的东西。但当我尝试做任何事情时,我会得到以下错误:

    SubscriptionNotFound:找不到订阅“resourceGroups”。

    使用本文中的C#代码获取访问令牌,然后调用以下方法:

        var dnsClient = new DnsManagementClient(new Microsoft.Azure.TokenCloudCredentials(result.AccessToken));
    
        var zone = dnsClient.Zones.CreateOrUpdate("someresourcegroup", "mydomain.com", new Microsoft.Azure.Management.Dns.Models.ZoneCreateOrUpdateParameters {
                IfNoneMatch = "*",
                Zone = new Microsoft.Azure.Management.Dns.Models.Zone {
                    Name = "mydomain.com",
                    Location = "northeurope"
                }
            });
    

    知道我做错了什么吗?我已经创建了一个服务主体作为贡献者,所以权限应该不会有问题?

    1 回复  |  直到 10 年前
        1
  •  1
  •   forester123    10 年前

    错误消息显示 找不到订阅“resourceGroups” ,请尝试在创建时指定您的订阅ID 令牌云凭据 对象

    var dnsClient = new DnsManagementClient(new Microsoft.Azure.TokenCloudCredentials("your_subscriptionid", result.AccessToken));
    

    从我这边测试过,效果不错。