API биллинга Azure: какие именно данные необходимо ввести

Извините за то, что задали очень слабый вопрос. Пример кода API очень описательный, без сомнения. Но сборка терпит неудачу для меня каждый раз, когда я запускаю его. ошибка говорит: "ошибка CS1029: #error:" Пожалуйста, обновите раздел appSettings в app.config, затем удалите этот оператор ""

Таким образом, вопрос здесь в том, какие детали идут здесь:

<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 = я упомянул тот же "// localhost /"

Tenantdomain = ive ввел домен каталога по умолчанию, например xyzqwerty1234@onmicrosoft.com

SubscriptionID = получил его от логина-azurermaccount

ClientID = со страницы каталога.

Пожалуйста, предложите, если я ввел неправильные значения или что:(Кстати, моя подписка является подпиской MicrosoftPartnerNetwork. Надеюсь, это не проблема.

Заранее спасибо.

2 ответа

Если вы используете демонстрационную версию на https://github.com/Azure-Samples/billing-dotnet-usage-api которой есть инструкция, как использовать ее здесь https://github.com/Azure-Samples/billing-dotnet-usage-api/blob/master/README.md

Чтобы настроить новое приложение AAD:

  1. Войдите на портал Azure, используя учетные данные, которым предоставлен доступ администратора службы / соадминистратора к подписке, которая доверяет вашему арендатору AAD, и предоставлен доступ к глобальному администратору в клиенте AAD. См. Управление учетными записями, подписками и административными ролями для получения подробной информации об управлении администратором службы и соадминистраторами.
  2. Выберите арендатора AAD, которого вы хотите использовать, и перейдите на страницу "Приложения".
  3. Оттуда вы можете использовать функцию "Добавить", чтобы "Добавить новое приложение, которое разрабатывает моя организация".
  4. Укажите имя (например, ConsoleApp-Billing-Usage или подобное) для нового приложения.
  5. Обязательно выберите тип "Native Client Application", затем укажите действительный URL-адрес для "URI перенаправления" (который может быть https://localhost/ для целей этого примера) и нажмите на флажок, чтобы сохранить.
  6. После добавления нового приложения выберите его снова в списке приложений и нажмите "Настроить", чтобы убедиться, что у образца приложения будут права доступа к API-интерфейсам управления службами Windows Azure, которые используются для защиты API биллинга.
  7. Прокрутите вниз до раздела "Разрешения для других приложений" на странице конфигурации вновь созданного приложения. Затем нажмите кнопку "Добавить приложение", выберите строку "Управление службами Windows Azure" и установите флажок, чтобы сохранить. После сохранения наведите указатель мыши на область "Делегированные разрешения" в правой части строки "Управление службами Windows Azure", щелкните раскрывающийся список "Делегированные разрешения", выберите параметр "Доступ к управлению службами Azure (предварительный просмотр)" и нажмите " Сохранить "еще раз.

    ПРИМЕЧАНИЕ. Разрешение "Windows Azure Active Directory" "Включить вход в систему и читать профили пользователей" включено по умолчанию. Это позволяет пользователям входить в приложение со своими учетными записями организации, позволяя приложению читать профили вошедших в систему пользователей, такие как их адреса электронной почты и контактные данные. Это разрешение на делегирование, которое дает пользователю возможность дать согласие, прежде чем продолжить. Дополнительные сведения о настройке клиента Azure AD см. В разделе Добавление, обновление и удаление приложения, чтобы приложение могло получить доступ к вашему владельцу.

  8. Пока вы находитесь на этой странице, также запишите / скопируйте GUID "Client ID" и "URI перенаправления", так как вы будете использовать их на шаге 3 ниже. Вам также понадобится идентификатор подписки Azure и имя домена клиента AAD, которые вы можете скопировать со страницы "Настройки" на портале управления.

Для Арендатора домена используйте имя каталога вашей учетной записи. Чтобы найти идентификатор подписки Azure и имя домена клиента AAD в текущей версии портала Azure: перейдите к разделу Управление затратами + Биллинг и выберите Обзор. Tenant Domain указан в качестве Справочника и должен иметь формат "yourdomain.onmicrosoft.com". ClientId - это идентификатор приложения, который вы сохранили в последнем задании шага № 1 выше.

После обновления файла app.config удалите или закомментируйте строку #error в Program.cs.

Обратите внимание, что инструкции по адресу https://github.com/Azure-Samples/billing-dotnet-ratecard-api/ устарели. Теперь они должны быть:

Чтобы настроить новое приложение AAD:

  1. Войдите на портал Azure ( http://manage.windowsazure.com/), используя учетные данные, которым предоставлен доступ администратора / со-администратора службы для подписки, которая доверяет вашему арендатору AAD, и предоставили доступ глобального администратора в клиенте AAD., См. Управление учетными записями, подписками и административными ролями для получения подробной информации об управлении администратором службы и соадминистраторами.
  2. Перейдите в Azure Active Directory и выберите "Регистрация приложений", а затем выберите "Корпоративные приложения".
  3. Нажмите кнопку "Новое приложение" и выберите "Приложение, которое вы разрабатываете".
  4. Нажмите на ссылку "ОК, откройте раздел" Регистрация приложений ", чтобы зарегистрировать новое приложение".
  5. Нажмите "Регистрация нового приложения".
  6. Укажите имя (например, ConsoleApp-Billing-RateCard или подобное) для нового приложения.
  7. Обязательно выберите тип "Native Client Application", затем укажите действительный URL-адрес для "URI перенаправления" (для целей этого примера это может быть http://localhost/). Сохраните этот URI для использования на шаге 3 ниже.
  8. Щелкните пробел на панели "Создать", чтобы завершить проверку поля URI, и нажмите кнопку "Создать".
  9. После добавления нового приложения выберите его снова в списке приложений и нажмите "Настройки", чтобы убедиться, что образец приложения будет иметь разрешения на доступ к API-интерфейсам управления службами Windows Azure, то есть разрешению, используемому для защиты API биллинга.
  10. Выберите "Необходимые разрешения".
  11. Нажмите кнопку "Добавить", затем "Выбрать API", а затем выберите "Windows Azure Service Management API" и нажмите кнопку "Выбрать".
  12. На открывшейся панели "Включить доступ" выберите параметр "Access Azure Service Management от имени пользователей организации (предварительный просмотр)" и снова нажмите "Выбрать". Нажмите кнопку "Готово".

    ПРИМЕЧАНИЕ. Разрешение "Windows Azure Active Directory" "Вход и чтение профиля пользователя" включено по умолчанию. Это позволяет пользователям входить в приложение с помощью своих учетных записей организации, позволяя приложению читать профили вошедших в систему пользователей, такие как их адреса электронной почты и контактные данные. Это разрешение на делегирование, которое дает пользователю возможность дать согласие, прежде чем продолжить. Дополнительные сведения о настройке клиента Azure AD см. В разделе Добавление, обновление и удаление приложения, чтобы приложение могло получить доступ к вашему владельцу.

  13. Закройте панели "Необходимые разрешения" и "Настройки".

  14. На панели Зарегистрированное приложение для вашего приложения запишите / скопируйте GUID "Идентификатор приложения", так как вы будете использовать его на шаге 3 ниже.

Я работаю над тем, чтобы отправить это на Azure GitHub...

Другие вопросы по тегам