创建了Powershell Azure功能,并尝试在该功能应用程序下使用“ az”命令。根据{{3}},函数运行时应解析“ az”和其他模块依赖性。但这对我不起作用。
错误:不能将术语“ az”识别为cmdlet,函数,脚本文件或可运行程序的名称。 检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。 Microsoft.Azure.WebJobs.Script.Rpc.RpcException:结果:错误:术语“ az”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。
我想在功能应用程序下运行一些“ az”命令,而无需手动上传模块。是powershell预览版问题还是我需要纠正的问题?
requirement.psd1
@{
Az = '2.*'
}
答案 0 :(得分:7)
有两种方法可以解决这个问题。
在 Windows 中安装 Azure CLI 的下面的安装文件。
https://aka.ms/installazurecliwindows
或者使用 PowerShell 以下命令进行安装。
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi
答案 1 :(得分:3)
答案 2 :(得分:2)
对于那些在尝试访问AZ时在本地遇到这些错误的人,请尝试以下命令。
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi
您可以在https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest&tabs=azure-powershell上获得有关安装的更多详细信息
答案 3 :(得分:2)
我收到这个错误是因为我没有安装 CLI。我收到了这个下载所需安装的链接:
答案 4 :(得分:0)
我可以看到 PowerShell 7.x 及更高版本是推荐版本。
您可以使用以下命令检查 Powershell 版本
$PSVersionTable.PSVersion
https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-6.2.0
注意
<块引用>PowerShell 7.x 及更高版本是 PowerShell 的推荐版本,用于 在所有平台上与 Azure Az PowerShell 模块一起使用。