управление Azure API, получение пароля из сценария оболочки, сохранение его и развертывание - PullRequest
0 голосов
/ 13 января 2019

Я видел несколько примеров использования менеджера API Azure с использованием powershell для получения пароля для SCM, но не смог найти ни одного примера с его использованием без powershell, то есть что-то выполнялось в командной строке оболочки. я также ищу, например, для сохранения и развертывания моего API

1 Ответ

0 голосов
/ 15 января 2019

Вы всегда можете проверить любой API-интерфейс службы Azure в действии, выполнив необходимые действия на портале Azure и просмотрев, какие запросы отправляются. Соотнесение их с документацией помогает. Итак, чтобы получить токен доступа для конечной точки SCM в APIM, вам необходимо:

  1. С любыми учетными данными Azure сделайте GET вызов https://management.azure.com/subscriptions/.../resourceGroups/.../providers/Microsoft.ApiManagement/service/.../tenant/access/git?api-version=2018-01-01

в ответ вы получите полезную нагрузку, аналогичную:

{
    "id": "XXX",
    ...
}
  1. Возьмите "id" из этой полезной нагрузки и сделайте POST-вызов на https://management.azure.com/subscriptions/.../resourceGroups/.../providers/Microsoft.ApiManagement/service/.../users/XXX/token?api-version=2018-01-01

вы получите свой токен:

{
    "value":"..."
}
...