Функция Azure - PowerShell, установка командлета az :: Термин «az» не распознается как имя командлета - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь установить командлет az на Kudu для моей функции Azure.В настоящее время я следую этому руководству:

Как установить модуль PowerShell в функции Azure

... однако - в моем Azure по-прежнему появляется следующая ошибкаФункция:

az : The term 'az' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. at run.ps1: line 1

Шаги, которые я сделал до сих пор:

  • Создание папки module в D:\home\site\wwwroot\Communication_with_Azure_Container_Registry\>
  • В папке module я добавил содержимое azure-cli/2.0.35/... (выглядит так): enter image description here

    ... AzureКод функции очень прост для подтверждения возможности установки командлета:

    if (-not (Get-Module -Name "az"))
    {
      Write-Output "azure-cli not installed";
    }
    else
    {
      Write-Output "azure-cli installed";
    }
    
    $test = 'az --help'
    Invoke-Expression $test
    Write-output `n$test
    

Вопрос :

  • Есть ли что-тов моей конфигурации, что не позволяет установить командлет az?
  • Есть ли альтернативный способ получить доступ к azure-cli без реализации модуля node?

Ответы [ 3 ]

0 голосов
/ 30 апреля 2019

Установить Azure CLI https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest

Это должно дать вам команду az

0 голосов
/ 06 июня 2019

Я решил следующую часть вашей проблемы

az: Термин «az» не распознается как имя командлета, функции, файла сценария или работоспособной программы.Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.at run.ps1: строка 1

Если вы выполните

Test-Path -Path 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin'

, вы, вероятно, получите False.Это означает, что вам нужно установить интерфейс командной строки Azure, например, с https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest

0 голосов
/ 12 июня 2018

Я сам не тестировал это, но согласно https://blogs.msdn.microsoft.com/powershell/2017/02/24/using-powershell-modules-in-azure-functions/ вы должны быть в состоянии сделать Import-Module.В их примере ...

Write-Output “Loading Wunderlist Module”
import-module ‘D:\Home\site\wwwroot\HttpTriggerPowerShellDemo\Modules\Wunderlist\1.0.10\Wunderlist.psm1’
$Result = Get-Help Get-WunderlistUser | Out-String
Write-Output $Result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...