2016-12-01 5 views
0

Я пытаюсь развернуть узел nodejs webapp в лазури, используя git-bash (на окнах). Я следил за following tutorial и застреваю, когда выполняю следующую команду (номер пули 5): azure site create --git {appname}. Я получаю следующий вывод:Не удалось развернуть приложение NodeJS на azure

info: Executing command site create 
error: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription. 
error: Error information has been recorded to C:\Users\myname\.azure\azure.err 
error: site create command failed 

Не могу найти четкое решение в Интернете о том, как решить эту проблему ...

Редактировать: Вот содержимое файла ошибки:

2016-12-01T13:49:38.217Z: 
{ Error: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription. 
    <<< async stack >>> 
    at getSites__7 (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\websites\websitesclient.js:460:24) 
    at determineIfSiteAndSlotExists (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\site.js:282:30) 
    at __4 (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\site.js:229:11) 
    <<< raw stack >>> 
    at Function.ServiceClient._normalizeError (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\services\serviceclient.js:814:23) 
    at C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\services\filters\errorhandlingfilter.js:44:29 
    at Request._callback (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\http\request-pipeline.js:109:14) 
    at Request.self.callback (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:187:22) 
    at emitTwo (events.js:106:13) 
    at Request.emit (events.js:191:7) 
    at Request.<anonymous> (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:1044:10) 
    at emitOne (events.js:101:20) 
    at Request.emit (events.js:188:7) 
    at IncomingMessage.<anonymous> (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:965:12) 
    stack: [Getter], 
    code: 'ForbiddenError', 
    statusCode: 403, 
    __frame: 
    { name: 'getSites__7', 
    line: 455, 
    file: 'C:\\Users\\myname\\AppData\\Roaming\\npm\\node_modules\\azure-cli\\lib\\commands\\asm\\websites\\websitesclient.js', 
    prev: 
     { name: 'determineIfSiteAndSlotExists', 
     line: 280, 
     file: 'C:\\Users\\myname\\AppData\\Roaming\\npm\\node_modules\\azure-cli\\lib\\commands\\asm\\site.js', 
     prev: [Object], 
     calls: 1, 
     active: false, 
     offset: 2, 
     col: 29 }, 
    calls: 0, 
    active: false, 
    offset: 5, 
    col: 23 }, 
    rawStack: [Getter] } 
Error: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription. 
    <<< async stack >>> 
    at getSites__7 (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\websites\websitesclient.js:460:24) 
    at determineIfSiteAndSlotExists (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\site.js:282:30) 
    at __4 (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\lib\commands\asm\site.js:229:11) 
    <<< raw stack >>> 
    at Function.ServiceClient._normalizeError (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\services\serviceclient.js:814:23) 
    at C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\services\filters\errorhandlingfilter.js:44:29 
    at Request._callback (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\azure-common\lib\http\request-pipeline.js:109:14) 
    at Request.self.callback (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:187:22) 
    at emitTwo (events.js:106:13) 
    at Request.emit (events.js:191:7) 
    at Request.<anonymous> (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:1044:10) 
    at emitOne (events.js:101:20) 
    at Request.emit (events.js:188:7) 
    at IncomingMessage.<anonymous> (C:\Users\myname\AppData\Roaming\npm\node_modules\azure-cli\node_modules\request\request.js:965:12) 

ответ

1

Надеемся, что следующие шаги помогут.

1, Перейдите в режим ASM и войти в Azure под Azure CLI:

azure config mode asm 
azure login 

2, Скачать файл подписки с ниже командой:

azure account download 

3 Выполните следующую команду для импорта файла подписки, который вы загрузили:

azure account import 'C:\Users\me\Downloads\xxx.publishsettings' 

4, Создайте новый веб-приложение th при инициализации с репозиторием Git:

azure site create --git {appname} 
+0

Спасибо, но я уже пробовал, и всякий раз, когда я 'лазурное счет download' я падаю на веб-странице не говоря«подписки не найдено для Azure счета». Обратите внимание, что я «Владелец» ... Я также попытался скопировать ссылку в браузере инкогнито и вошел в систему с учетными данными «Владелец» - по-прежнему получал ту же ошибку – ncohen

+0

BTW Я нахожусь в Microsoft Imagine program ... – ncohen

+0

Кроме того, вы можете попробовать создать веб-приложение в Azure App Service с помощью Azure Portal. Подробнее см. Https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-nodejs-develop-deploy-mac. –

Смежные вопросы