Как передать токен в Arm Template при создании соединения API в Azure - PullRequest
2 голосов
/ 12 февраля 2020

Я пишу azure logi c приложение для запуска выпуска в vsts, но не могу найти значение, которое будет передано в параметре токена в прикрепленном образе ARM-шаблона

Arm template metadata

Я прошел, как показано ниже

"token": "Токен персонального доступа, сгенерированный из vsts"

Может установить sh соединение, но не может чтобы вызвать освобождение, получение ключа ошибки

«Токен» в профиле подключения недопустимо, неожиданное столкновение символов при анализе значения

1 Ответ

0 голосов
/ 13 февраля 2020

Боюсь, здесь вам нужно использовать тип Oauth вместо PAT, когда вы пытаетесь применить с приложением.

"token": {
            "type": "oauthSetting",
            "oAuthSettings": {
              "identityProvider": "visualstudio",
              "clientId": "xxxxxxxx",
              "scopes": [
                "vso.agentpools_manage vso.build_execute vso.chat_manage vso.code_manage vso.code_status vso.connected_server vso.dashboards_manage vso.entitlements vso.extension.data_write vso.extension_manage vso.identity vso.loadtest_write vso.packaging_manage vso.project_manage vso.release_manage vso.test_write vso.work_write"
              ],
              "redirectUrl": "xxxxxxx",
              "properties": {
                "IsFirstParty": "False"
              }
            },
            "uiDefinition": {
              "displayName": "Login with Visual Studio Team Services Credentials",
              "description": "Login with Visual Studio Team Services Credentials",
              "tooltip": "Provide Visual Studio Team Services Credentials",
              "constraints": {
                "required": "true"
              }
            }
          }

В этом формате тела только clientId, scopes и redirectUrl вы должны обратить внимание на основе вашего фактического приложения.

clientId: это идентификатор, назначенный вашему приложению logi c после регистрации здесь .

scopes: области, которые вы назначили для logi c приложение, чтобы приложение имело достаточно прав для завершения sh соответствующей операции. Это зависит от вашего приложения логи c. Смотрите этот список: Области применения . Примечание: Разделенный пробелами при указании здесь нескольких областей действия.

redirectUrl: URL-адрес обратного вызова для вашего приложения. Примечание. Он должен точно соответствовать URL-адресу, зарегистрированному в приложении.

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