Не удается развернуть шаблон виртуального помощника: «термин az не распознается как имя командлета».

Я полный нуб и следил за пошаговым руководством GitHub, чтобы настроить виртуального помощника. После долгих проб и ошибок мы создали приложение в powershell 6, получили пробную версию azure, создали luis, создали и теперь пытаемся запустить рекомендуемое развертывание, установили yeoman, установили CLI командной строки azure, создали бота, а затем попытались запустить развертывание: .\Deployment\Scripts\deploy.ps1

Но это продолжает терпеть неудачу с этим:

az : термин «az» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В C:\Users\Jjc\testbot\Deployment\Scripts\deploy.ps1:73 char:10 + $app = (az ad app create `+ ~~ + CategoryInfo: ObjectNotFound: (az:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

! Не удалось автоматически подготовить регистрацию приложений Microsoft. Просмотрите журнал для получения дополнительной информации. ! Журнал: C:\Users\Jjc\testbot\Deployment\Scripts..\deploy_log.txt

Сегодня я перепробовал 100 способов и справочных страниц, но не могу понять, почему это не работает.

Я скачал azure cli, запустил connect-AzAccount, вроде сработало. Затем попробовал PS C:\Users\Jjc> Update-Module -Name Az, вроде нормально.

Я очень мало знаю обо всей этой экосистеме, поэтому после целого дня я застрял. В некотором смысле мне кажется, что лазурное соединение не работает, поскольку оно не находит теги az, но модуль обновления az прошел нормально.

Я очень уверен, что это я тупой, но я очень старался разобраться и прочитать контекст, и просто не могу понять. Помогите с благодарностью

Я пытаюсь просмотреть бота, созданного на основе шаблона виртуального помощника GitHub. Хорошо бы хоть раз посмотреть :)


person jamesjc    schedule 12.05.2019    source источник


Ответы (1)


Сначала я бы попробовал шаблон Basic Bot, я загрузил шаблон Virtual Assistant, и он не работал в облаке, только локально. Вы можете использовать эмулятор Bot Framework для локального запуска бота. В PowerShell Core он должен распознавать все команды в сценарии развертывания. Но может быть невозможно зарегистрировать приложение в Azure Active Directory, тогда вам придется сделать это вручную на портале Azure, получить оттуда appId и appPassword и добавить их в команду.

.\Deployment\Scripts\deploy.ps1 -appId 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -appPassword 'xxxxxxxxxxxxxxxx'
person Leticia Croffi    schedule 05.06.2019