#azure #rest #azure-logic-apps #azure-rest-api
#azure #rest #azure-logic-apps #azure-rest-api
Вопрос:
Я пытаюсь автоматически развернуть приложение Azure logic с управляемым соединителем в MS для выполнения. Группа ресурсов, само приложение logic и подключение к api развернуты через Azure devops, и на данный момент все работает нормально. Я также написал некоторый код Javascript для извлечения токена доступа для подключения к api, но мне не удается вызвать REST API для обновления подключения к API. Я просмотрел документацию MS и смог выполнить GET
запрос на ресурс, но документация по обновлению ресурса — полная чушь, и я просто не понимаю, как это сделать.
https://learn.microsoft.com/en-us/rest/api/resources/resources
Я думаю, что URI правильный, потому что, как упоминалось выше, GET
запрос работает. Вот как это выглядит:
PATCH/PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/O365I-Deployment-Test/providers/microsoft.web/connections/to-do?api-version=2015-08-01-preview
Я просто не знаю, как должно выглядеть тело запроса для обновления токена доступа к API-соединению.
Я знаю, что существует скрипт powershell, который может установить соединение, но я бы предпочел сделать это таким образом.
Комментарии:
1. Вы хотите обновить маркер доступа к ресурсу?
Ответ №1:
Токены доступа и обновления фактически не предоставляются через API ARM REST для обновления таким образом. Однако вы можете получить ссылки согласия, открыть для авторизации и подтвердить код согласия, полученный из окончательного перенаправления, во всплывающем окне, которое демонстрирует скрипт powershell.
В документации перечислены несколько способов обойти авторизацию, при этом один из них, требующий минимальной настройки, заключается в повторном использовании ресурсов подключения с предварительной авторизацией, что работает до тех пор, пока они находятся в том же регионе, что и приложение logic.