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

あるとはい、私はそれがあるが、このための2つの異なる名前空間が存在した後、私はMicrosoft.Azure.Management.ResourceManager名前空間の下にSubscriptionClientの新しいインスタンスを作成していhttps://management.core.windows.net/

から今のトークンを得ました私が使っているもの

は、ここに私のインスタンス

_credentials = new TokenCredentials(_managementToken.AccessToken); 

_subscriptionClient = new SubscriptionClient(_credentials); 

され、最終的にここに呼び出し

await _subscriptionClient.Subscriptions.ListAsync(); 

されており、そこから何も返しません。

しかし、このコール

await _subscriptionClient.Tenants.ListAsync(); 

から、これは私のテナントIDを返します。

私はウェブアプリケーションを使用していません。

解決策はありますか? Management APIからサブスクリプションを取得する方法

おかげ

答えて

1

まずサブスクリプションは、あなたの紺碧の広告テナントに関連付けられていることを確認してください:、古典的なポータルで

  1. を左側のパネルで[設定]メニューをクリックしてください。
  2. あなたは、サブスクリプション情報とそれが関連付けられたディレクトリを表示できます。 enter image description here

使用している紺碧の広告テナントが任意のサブスクリプションを持っていることを確認してください。

+0

ありがとう、私のアカウントに問題があります。私の他のチームメイトのアカウントは正常に動作します。 – sercanD

関連する問題