2016-07-01 12 views
1

ここに非常に不満な質問をして申し訳ありません。 APIサンプルコードは間違いなく非常に説明的です。しかし、私はそれを実行するたびにビルドが失敗します。Azure Billing API:正確な詳細を入力する必要があります

だからここに質問が詳細はここに行くものです:

<add key="ADALRedirectURL" value="https://localhost/"/> 
<add key="TenantDomain" value="ENTER.AZURE.AD.DNS.NAME"/>       
<add key="SubscriptionID" value="00000000-0000-0000-0000-000000000000"/> 
<add key="ClientId" value="00000000-0000-0000-0000-000000000000"/> 

ADALRedirectURLエラーが 「::#エラー 『app.configを内のappSettingsセクションを更新し、このステートメントを削除してください。』エラーCS1029」を語ります= IVEは次のように同じ "// localhost /を"

Tenantdomain =アイブ入力されたデフォルトのディレクトリドメインを述べた[email protected]

ログイン-azurermaccount

01からそれを得たSubscriptionID =

ClientID =ディレクトリページから。

私は不正な値または何を入力した場合:( ところで、私のサブスクリプションは、私は問題ないthatsのを願っていMicrosoftPartnerNetworkサブスクリプション です。事前に

おかげで提案してください。

答えて

0

を使用している場合新しいAADアプリケーションを設定するには、ここでhttps://github.com/Azure-Samples/billing-dotnet-usage-api/blob/master/README.md

をそれを使用する方法を指示していhttps://github.com/Azure-Samples/billing-dotnet-usage-apiのデモ:

  1. AADテナントを信頼しているサブスクリプションでサービス管理者/共同管理者アクセス権が与えられ、AADテナントでグローバル管理者アクセスが許可されている資格情報を使用して、Azure portalにサインインします。サービス管理者および共同管理者の管理の詳細については、Manage Accounts, Subscriptions, and Administrative Rolesを参照してください。
  2. 使用するAADテナントを選択し、[アプリケーション]ページに移動します。
  3. そこから、「追加」機能を使用して、「自分の組織が開発している新しいアプリケーションを追加する」ことができます。
  4. 新しいアプリケーションの名前(ConsoleApp-Billing-Usageなど)を入力します。
  5. 「ネイティブクライアントアプリケーション」タイプを選択してから、「リダイレクトURI」(このサンプルではhttps://localhost/)の有効なURLを指定し、チェックマークをクリックして保存してください。
  6. 新しいアプリケーションを追加したら、アプリケーションのリスト内でもう一度それを選択し、[設定]をクリックすると、サンプルアプリケーションにWindows Azureサービス管理APIにアクセスする権限があることを確認できますBilling APIを保護します。
  7. 新しく作成したアプリケーションの設定ページの[他のアプリケーションへのアクセス許可]セクションまでスクロールします。次に、 "アプリケーションの追加"ボタンをクリックし、 "Windows Azure Service Management"行を選択し、チェックマークをクリックして保存します。保存した後、 "Windows Azure Service Management"行の右側にある "Delegated Permissions"領域をホバーし、 "Delegated Permissions"ドロップダウンリストをクリックし、 "Access Azure Service Management(preview)"オプションを選択して、再度保存してください。

    :「Windows Azure Active Directory」のアクセス許可「サインオンを有効にしてユーザーのプロファイルを読み取る」は、既定で有効になっています。これにより、ユーザーは組織のアカウントでアプリケーションにサインインできるので、アプリケーションは電子メールアドレスや連絡先情報などのサインイン済みユーザーのプロファイルを読み取ることができます。これは委任許可であり、ユーザーは処理を進める前に同意する権限をユーザーに与えます。アプリケーションがテナントにアクセスできるようにAzure ADテナントを設定する方法の詳細については、Adding, Updating, and Removing an Applicationを参照してください。

  8. このページにある間に、以下の手順3で使用する「クライアントID」GUIDと「リダイレクトURI」もメモ/コピーしてください。また、Azure Subscription IDとAADテナントドメイン名が必要です。どちらも管理ポータルの[設定]ページからコピーできます。

0

テナントドメインでは、アカウントのディレクトリ名を使用します。 Azureポータルの現在のバージョンでAzure Subscription IDおよびAADテナントドメイン名を検索するには、次の手順を実行します。Cost Managment + Billingに移動し、Overviewを選択します。 TenantDomainはディレクトリとしてリストされ、 "yourdomain.onmicrosoft.com"の形式である必要があります。 ClientIdは、上記のステップ1の最終タスクで保存したアプリケーションIDです。

app.configファイルを更新したら、Program.csの#error行を削除またはコメントアウトします。

https://github.com/Azure-Samples/billing-dotnet-ratecard-api/の手順は古くなっています。彼らは今、次のようになります。

新しいAADアプリケーションを設定するには:あるサブスクリプションのサービス管理者/共同管理者アクセスを許可された資格情報を使用してAzureのポータル(http://manage.windowsazure.com)の中

  1. サインオン、あなたのAADテナントを信頼し、AADテナントでグローバル管理者アクセスを許可しました。サービス管理者および共同管理者の管理の詳細については、Manage Accounts, Subscriptions, and Administrative Rolesを参照してください。
  2. Azure Active Directoryに移動して[アプリケーション登録]を選択し、[エンタープライズアプリケーション]を選択します。
  3. 「新しいアプリケーション」ボタンをクリックし、「開発しているアプリケーション」を選択します。
  4. 「OK、私を新しいアプリケーションを登録するためにApp Registrationsに連れて行こう」へのリンクをクリックしてください。
  5. [新しいアプリケーションの登録]をクリックします。
  6. 新しいアプリケーションの名前(ConsoleApp-Billing-RateCardなど)を入力します。
  7. 「ネイティブクライアントアプリケーション」タイプを選択してから、「リダイレクトURI」(このサンプルではhttp://localhost/)の有効なURLを指定してください。以下のステップ3で使用するためにこのURIを保存してください。
  8. [作成]パネルの空白をクリックすると、URIフィールドの検証が完了し、[作成]ボタンがクリックされます。
  9. 新しいアプリケーションを追加したら、アプリケーションのリスト内でもう一度選択して[設定]をクリックすると、サンプルアプリケーションにWindows Azureサービス管理APIにアクセスするためのアクセス許可が与えられていることを確認できますBilling APIを保護します。
  10. 「必要な権限」を選択します。
  11. 「追加」ボタンをクリックし、「APIを選択」をクリックし、「Windows Azure Service Management API」を選択して「選択」ボタンをクリックします。
  12. 表示される[アクセスを有効にする]パネルで、[組織のユーザー(プレビュー)としてAzureサービス管理にアクセス]オプションを選択し、再度[選択]をクリックします。 「完了」ボタンをクリックします。

    :「Windows Azure Active Directory」のアクセス許可「サインインしてユーザープロファイルを読み取る」は、デフォルトで有効になっています。これにより、ユーザーは組織のアカウントでアプリケーションにサインインできるので、アプリケーションは電子メールアドレスや連絡先情報などのサインイン済みユーザーのプロファイルを読み取ることができます。これは委任許可であり、ユーザーは処理を進める前に同意する権限をユーザーに与えます。アプリケーションがテナントにアクセスできるようにAzure ADテナントを設定する方法の詳細については、Adding, Updating, and Removing an Applicationを参照してください。

  13. [必須のアクセス許可]と[設定]パネルを閉じます。

  14. アプリケーションの登録済みのアプリケーションパネルで、下記の手順3で使用するように、「アプリケーションID」GUIDをメモ/コピーします。

これをAzureギターに提出しようとしています...

関連する問題