Как интегрировать API Azure во внутреннюю среду? - PullRequest
1 голос
/ 06 апреля 2019

Я пытаюсь найти способ интегрировать возможность изменения уровня обслуживания базы данных SQL Azure во внутреннюю структуру компании.

Я нашел этот API (https://docs.microsoft.com/en-us/rest/api/sql/databases/update),, который, я считаю, будет делать то, что я хочу, путем обновления уровня обслуживания.

Я пытаюсь работать с обзором API Azure от Microsoft, но неУ меня нет базовых знаний, необходимых для указания себя в правильном направлении (https://docs.microsoft.com/en-us/rest/api/azure/). В настоящее время я работаю над выяснением способа аутентификации с помощью OAuth2 с использованием этого документа (https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code#request-an-authorization-code)

Я могу получитьполучить доступ к токену при использовании класса HttpClient, но получить следующие ошибки при попытке использовать его для получения токена на предъявителя. Существует очень мало ссылок на эти ошибки в другом месте для этого использования, что заставляет меня думать, что я подхожу к этому неправильно.

"SocketException: The requested name is valid, but no data of the requested type was found" 
"HttpRequestException: The requested name is valid, but no data of the requested type was found"

Кроме того, я также попытался использовать руководство по быстрому запуску в Azure Active Directory для создания консольного приложения / демона .NET, аутентифицированного с помощью клиентского секрета и без определенных учетных данных пользователя. При этом я получаю следующую ошибку.

Token acquired
Failed to call the Web Api: Unauthorized
Content: {
  "error": {
    "code": "Authorization_IdentityNotFound",
    "message": "The identity of the calling application could not be established.",
    "innerError": {
      "request-id": "d2a863e0-d2bc-4bc6-9855-8ff23743e7d1",
      "date": "2019-04-05T21:57:33"
    }
  }
}

Любое руководство приветствуется, особенно если яЯ даже использую правильный подход или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...