не удалось получить ссылку на архив с помощью метода getArchiveLink () в службе приложений Azure - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить ссылку на архив из моего приложения js узла. Это нормально работает на моем локальном компьютере, но я получаю ошибку в службе частных приложений Azure.

octokit.repos.getArchiveLink({owner:owner,repo:sourceRepoName,archive_format:'zipball',ref:branch}) при выполнении этой команды вПриватная служба приложений Azure Я получаю следующую ошибку:

{ Error: Command failed: wmic os get Caption
Access is denied.
at makeError (D:\home\site\wwwroot\node_modules\execa\index.js:172:9)
at Function.module.exports.sync (D:\home\site\wwwroot\node_modules\execa\index.js:341:15)
at module.exports.release (D:\home\site\wwwroot\node_modules\windows-release\index.js:34:24)
at module.exports (D:\home\site\wwwroot\node_modules\os-name\index.js:39:18)
at getUserAgentNode (D:\home\site\wwwroot\node_modules\universal-user-agent\index.js:6:51)
at restEndpoint (D:\home\site\wwwroot\node_modules@octokit\rest\lib\endpoint\index.js:27:48)
at restRequest (D:\home\site\wwwroot\node_modules@octokit\rest\lib\request\index.js:7:26)
code: 1,
stdout: '',
stderr: 'Access is denied.\r\n',
failed: true,
signal: null,
cmd: 'wmic os get Caption',
timedOut: false }

1 Ответ

0 голосов
/ 04 декабря 2018

Согласно вашей информации об ошибке, проблема была вызвана вызовом команды wmic os get Caption, которая была предотвращена ограничениями Win32k.sys (User32 / GDI32) изолированной программной среды Azure Web App .Если попытаться вызвать команду через консоль Kudu вашего WebApp, ошибка Access is denied будет отображаться так же, как и я, как показано на рисунке ниже.

enter image description here

Так что, если вам нужно использовать текущий пакет узлов для Windows, единственный способ - использовать виртуальную машину Windows Azure вместо веб-приложений Azure.в противном случае вы можете попытаться развернуть свое приложение в Azure WebApps для Linux.

Надеюсь, это поможет.Любая проблема, пожалуйста, не стесняйтесь, дайте мне знать.

...