Как сказал Ciubotariu, у вашего участника службы нет доступа к группе ресурсов.Однако, если вы только добавите своего участника службы в группу ресурсов, вы сможете получить только указанную группу ресурсов.Итак, добавьте субъект вашей службы в подписку .Вот шаги:
1. Перейдите в свою подписку, нажмите Контроль доступа> Добавить (Добавить назначение роли)
2.Добавьте участника своей службы иназначить ему роль, например Contributor.
3. После этого вы получите все группы ресурсов для подписки.
Обновление:
4. Вот полный код, который я использовал:
var appId = "xxxxxxxxxxxxxxx";
var secretKey = "xxxxxxxxxxxxxxxxxxxxx";
var tenantId = "xxxxxxxxxxxxxxxxx";
var context = new AuthenticationContext("https://login.windows.net/" + tenantId);
ClientCredential clientCredential = new ClientCredential(appId, secretKey);
var tokenResponse = context.AcquireTokenAsync("https://management.azure.com/", clientCredential).Result;
var accessToken = tokenResponse.AccessToken;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
var baseUrl = new Uri($"https://management.azure.com/");
var requestURl = baseUrl +
@"subscriptions/xxxxxxxxxxxxxxxx/resourcegroups?api-version=2019-05-01";
var response = client.GetAsync(requestURl).Result.Content.ReadAsStringAsync().Result;
}