0

Вот мой маркер аутентификацииЕсть ли все-таки, чтобы получать подписки от Azure API?

var context = new AuthenticationContext(string.Format(ConfigurationManager.AppSettings["login"], ConfigurationManager.AppSettings["tenantId"])); 

var credential = new ClientCredential(ConfigurationManager.AppSettings["clientId"], ConfigurationManager.AppSettings["clientSecret"]); 

_token = await context.AcquireTokenAsync(ConfigurationManager.AppSettings["apiEndpoint"], credential); 

И да, я получил токен теперь от https://management.core.windows.net/

После этого я создаю новый экземпляр SubscriptionClient под Microsoft.Azure.Management.ResourceManager имен есть 2 разные пространства имен для этого, но это тот, который я использую.

Вот мой экземпляр

_credentials = new TokenCredentials(_managementToken.AccessToken); 

_subscriptionClient = new SubscriptionClient(_credentials); 

И, наконец, вот вызов

await _subscriptionClient.Subscriptions.ListAsync(); 

И ничего не возвращает из этого.

Но из этого вызова

await _subscriptionClient.Tenants.ListAsync(); 

это возвращает мой арендатор идентификатор.

BTW Я использую WEB APP не NATIVE APP.

Есть ли решение для этого. Как получить подписки из Management API.

Благодаря

ответ

1

Пожалуйста, во-первых, обеспечить вашей подписки, связанные с лазурной объявления арендатора:

  1. В классическом портале, нажмите Настройки меню в левой панели.
  2. Вы можете просмотреть информацию о подписке и каталог он связан с: enter image description here

Пожалуйста, убедитесь, лазурное объявления арендатора, который вы используете имеет какой-либо подписки.

+0

Спасибо, что-то не так с моей учетной записью. Мои другие помощники по команде работают нормально. – sercanD