2016-07-01 5 views
1

Entschuldigung, dass Sie hier eine sehr lahme Frage stellen. Der API-Beispielcode ist zweifellos sehr beschreibend. Aber der Build schlägt jedes Mal fehl, wenn ich ihn starte. der Fehler sagt "Fehler CS1029: #error: 'Bitte den Abschnitt appSettings in app.config aktualisieren, dann diese Aussage entfernen'"Azure Billing API: Welche genauen Angaben müssen eingegeben werden?

Also hier ist die Frage, welche Details gehen hier:

<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 = ive erwähnt die gleiche "// localhost /"

Tenantdomain = ive eingegeben Standardverzeichnis Domain [email protected].com

SubscriptionID = bekam es von Login-azurermaccount

ClientID = von der Verzeichnisseite.

bitte vorschlagen, wenn ich die Werte falsch oder was eingegeben haben :( BTW ein MicrosoftPartnerNetwork Abonnement mein Abonnement ist ich das ist, hoffe kein Problem.

Vielen Dank im Voraus.

Antwort

0

Wenn Sie die verwenden Demo auf https://github.com/Azure-Samples/billing-dotnet-usage-api, dass die Anweisung haben, wie es zu benutzen hier https://github.com/Azure-Samples/billing-dotnet-usage-api/blob/master/README.md

um eine neue AAD Anwendung zu konfigurieren:

  1. Melden Sie sich bei Azure portal an, indem Sie Anmeldeinformationen verwenden, denen der Serviceadministrator-/Coadministratorzugriff für das Abonnement gewährt wurde, das Ihrem AAD-Mandanten vertraut und dem globalen Administratorzugriff im AAD-Mandanten gewährt wurde. Details zur Verwaltung des Dienstadministrators und der Co-Administratoren finden Sie unter Manage Accounts, Subscriptions, and Administrative Roles.
  2. Wählen Sie den AAD-Mandanten, den Sie verwenden möchten, und gehen Sie zur Seite "Anwendungen".
  3. Von dort können Sie die Funktion "Hinzufügen" zu "Hinzufügen einer neuen Anwendung, die meine Organisation entwickelt" verwenden.
  4. Geben Sie einen Namen (dh: ConsoleApp-Billing-Usage oder ähnliches) für die neue Anwendung an.
  5. Achten Sie darauf, den Typ "Native Client Application" auszuwählen, und geben Sie eine gültige URL für "Redirect URI" an (die in diesem Beispiel https://localhost/ sein kann) und klicken Sie auf das Häkchen zum Speichern.
  6. Nachdem Sie die neue Anwendung hinzugefügt haben, wählen Sie sie erneut in der Liste der Anwendungen aus und klicken Sie auf "Konfigurieren". So können Sie sicherstellen, dass die Beispielanwendung über Berechtigungen zum Zugriff auf die Windows Azure Service Management-API verfügt um die Billing-APIs zu sichern.
  7. Scrollen Sie nach unten zum Abschnitt "Berechtigungen für andere Anwendungen" auf der Konfigurationsseite Ihrer neu erstellten Anwendung. Klicken Sie dann auf die Schaltfläche "Anwendung hinzufügen", wählen Sie die Zeile "Windows Azure Service Management" aus und klicken Sie auf das Häkchen, um zu speichern. Speichern Sie nach dem Speichern den Bereich "Delegierte Berechtigungen" auf der rechten Seite der Zeile "Windows Azure Service Management", klicken Sie auf die Dropdownliste "Delegierte Berechtigungen", wählen Sie die Option "Access Azure Service Management (Vorschau)" und klicken Sie auf " Speichern Sie "erneut.

    HINWEIS: Die Berechtigung "Windows Azure Active Directory" "Anmeldung aktivieren und Benutzerprofile lesen" ist standardmäßig aktiviert.Es ermöglicht Benutzern, sich mit ihren Organisationskonten bei der Anwendung anzumelden, sodass die Anwendung die Profile der angemeldeten Benutzer lesen kann, z. B. ihre E-Mail-Adresse und Kontaktinformationen. Dies ist eine Delegierungsberechtigung und gibt dem Benutzer die Möglichkeit, vor dem Fortfahren zuzustimmen. Weitere Informationen zum Konfigurieren eines Azure AD-Mandanten, damit eine Anwendung auf Ihren Mandanten zugreifen kann, finden Sie unter Adding, Updating, and Removing an Application.

  8. Während Sie auf dieser Seite sind, notieren/kopieren Sie auch die "Client ID" GUID und "Redirect URI", wie Sie diese in Schritt # 3 unten verwenden werden. Außerdem benötigen Sie Ihre Azure-Abonnement-ID und den AAD-Domänennomennamen, die Sie beide von der Seite "Einstellungen" im Verwaltungsportal kopieren können.

0

Verwenden Sie für die Mandantendomäne den Verzeichnisnamen Ihres Kontos. So finden Sie die Azure-Abonnement-ID und den AAD-Mandantendomänennamen in der aktuellen Version des Azure-Portals: Navigieren Sie zu Kostenverwaltung + Abrechnung, und wählen Sie Übersicht. Die TenantDomain wird als Verzeichnis aufgeführt und sollte das Format "yourdomain.onmicrosoft.com" haben. Die ClientId ist die Anwendungs-ID, die Sie in der letzten Aufgabe von Schritt 1 oben gespeichert haben.

Nachdem Sie die app.config-Datei aktualisiert haben, löschen oder kommentieren Sie die Zeile #error in Program.cs aus.

Beachten Sie, dass die Anweisungen unter https://github.com/Azure-Samples/billing-dotnet-ratecard-api/ veraltet sind. Sie sollten jetzt sein:

Um eine neue AAD Anwendung zu konfigurieren:

  1. Melden Sie sich in dem Azure-Portal (http://manage.windowsazure.com) unter Verwendung von Anmeldeinformationen, die Service-Administrator/Co-Administrator Zugriff auf das Abonnement gewährt worden, die ist Vertrauen zu Ihrem AAD-Mandanten und gewährt dem globalen Administrator Zugriff im AAD-Mandanten. Details zur Verwaltung des Service-Administrators und der Co-Administratoren finden Sie unter Manage Accounts, Subscriptions, and Administrative Roles.
  2. Navigieren Sie zu Azure Active Directory und wählen Sie "App-Registrierungen" und dann "Enterprise-Anwendungen".
  3. Klicken Sie auf die Schaltfläche "Neue Anwendung" und wählen Sie dann "Anwendung, die Sie entwickeln".
  4. Klicken Sie auf den Link zu "OK, nehmen Sie mich zu App-Registrierungen, um meine neue Anwendung zu registrieren."
  5. Klicken Sie auf "Neue Anwendungsregistrierung".
  6. Geben Sie einen Namen (dh: ConsoleApp-Billing-RateCard oder ähnliches) für die neue Anwendung an.
  7. Achten Sie darauf, den Typ "Native Client Application" auszuwählen, und geben Sie eine gültige URL für "Redirect URI" an (die in diesem Beispiel http://localhost/ lauten kann). Speichern Sie diesen URI zur Verwendung in Schritt 3 unten.
  8. Klicken Sie im Create-Feld in den Leerraum, um die URI-Feldüberprüfung abzuschließen, und klicken Sie auf die Schaltfläche Create.
  9. Nachdem Sie die neue Anwendung hinzugefügt haben, wählen Sie sie erneut in der Liste der Anwendungen aus und klicken Sie auf "Einstellungen". So können Sie sicherstellen, dass die Beispielanwendung über Berechtigungen zum Zugriff auf die Windows Azure Service Management-API verfügt um die Billing-APIs zu sichern.
  10. Wählen Sie "Erforderliche Berechtigungen".
  11. Klicken Sie auf die Schaltfläche "Hinzufügen" und wählen Sie dann "Wählen Sie eine API" und wählen Sie dann "Windows Azure Service Management API" und klicken Sie auf die Schaltfläche "Auswählen".
  12. Wählen Sie im angezeigten Fenster Zugriff aktivieren die Option "Auf Azure Service Management als Organisationsbenutzer zugreifen (Vorschau)" und klicken Sie erneut auf "Auswählen". Klicken Sie auf die Schaltfläche "Fertig".

    HINWEIS: Die Berechtigung "Windows Azure Active Directory" "Benutzerprofil anmelden und lesen" ist standardmäßig aktiviert. Es ermöglicht Benutzern, sich mit ihren Organisationskonten bei der Anwendung anzumelden, sodass die Anwendung die Profile der angemeldeten Benutzer lesen kann, z. B. ihre E-Mail-Adresse und Kontaktinformationen. Dies ist eine Delegierungsberechtigung und gibt dem Benutzer die Möglichkeit, vor dem Fortfahren zuzustimmen. Weitere Informationen zum Konfigurieren eines Azure AD-Mandanten, damit eine Anwendung auf Ihren Mandanten zugreifen kann, finden Sie unter Adding, Updating, and Removing an Application.

  13. Schließen Sie die Felder "Erforderliche Berechtigungen" und "Einstellungen".

  14. Notieren Sie die GUID "Anwendungs-ID" auf dem Registered App Panel für Ihre Anwendung, wie Sie es in Schritt # 3 unten verwenden werden.

ich versuche arbeite dies dem Azure Github vorgelegt zu bekommen ...

Verwandte Themen