无法识别 Get-AzApplicationInsights
Get-AzApplicationInsights is not recognized
我构建了一个新的 Azure Pipeline 并添加了这个 'Azure CLI' 任务来尝试 运行 一些 Azure CLI Powershell 脚本。首先,我想对现有的 AppInsights 资源进行一些检查。
(蔚蓝命令行界面)
https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md
在 Azure CLI 任务中 运行nin 'Get-AzApplicationInsights' 时出现此错误。
'Get-AzApplicationInsights' : The term 'Get-AzApplicationInsights' is not recognized as the name of a cmdlet, function.
整个 yaml 脚本如下所示:
steps:
- task: AzureCLI@2
displayName: 'Azure CLI Powershell'
inputs:
azureSubscription: ####
scriptType: ps
scriptLocation: inlineScript
inlineScript: |
Write-Output "RESULTS:"
az config set extension.use_dynamic_install=yes_without_prompt
Get-AzApplicationInsights -ResourceGroupName ############# -Name ############## Select-String -Pattern "PricingPlan"
关于 cmdlet 未被识别的原因,我是否遗漏了什么?是否应该有一个我需要首先导入的模块?
到 运行 Azure powershell Get-AzApplicationInsights
,只是 运行 它在 Azure PowerShell task.
或者如果您想使用 Azure CLI 任务,您可以直接使用 CLI 命令 az monitor app-insights component show
而不是 powershell 命令。
同意 Joy Wang 的观点。
检查这个 doc,Get-AzApplicationInsights
是 power shell CMD 安装或 Azure CLI,我们应该 运行 通过任务 Azure Power Shell 代替Azure CLI 任务。
构建定义示例:
- task: AzurePowerShell@5
displayName: 'Azure PowerShell script: InlineScript'
inputs:
azureSubscription: '{Subscription}'
ScriptType: InlineScript
Inline: 'Get-AzApplicationInsights -ResourceGroupName "{Resource Group Name}" -Name "{Application Insights name}" -IncludePricingPlan'
azurePowerShellVersion: LatestVersion
结果:
我构建了一个新的 Azure Pipeline 并添加了这个 'Azure CLI' 任务来尝试 运行 一些 Azure CLI Powershell 脚本。首先,我想对现有的 AppInsights 资源进行一些检查。 (蔚蓝命令行界面) https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md
在 Azure CLI 任务中 运行nin 'Get-AzApplicationInsights' 时出现此错误。
'Get-AzApplicationInsights' : The term 'Get-AzApplicationInsights' is not recognized as the name of a cmdlet, function.
整个 yaml 脚本如下所示:
steps:
- task: AzureCLI@2
displayName: 'Azure CLI Powershell'
inputs:
azureSubscription: ####
scriptType: ps
scriptLocation: inlineScript
inlineScript: |
Write-Output "RESULTS:"
az config set extension.use_dynamic_install=yes_without_prompt
Get-AzApplicationInsights -ResourceGroupName ############# -Name ############## Select-String -Pattern "PricingPlan"
关于 cmdlet 未被识别的原因,我是否遗漏了什么?是否应该有一个我需要首先导入的模块?
到 运行 Azure powershell Get-AzApplicationInsights
,只是 运行 它在 Azure PowerShell task.
或者如果您想使用 Azure CLI 任务,您可以直接使用 CLI 命令 az monitor app-insights component show
而不是 powershell 命令。
同意 Joy Wang 的观点。
检查这个 doc,Get-AzApplicationInsights
是 power shell CMD 安装或 Azure CLI,我们应该 运行 通过任务 Azure Power Shell 代替Azure CLI 任务。
构建定义示例:
- task: AzurePowerShell@5
displayName: 'Azure PowerShell script: InlineScript'
inputs:
azureSubscription: '{Subscription}'
ScriptType: InlineScript
Inline: 'Get-AzApplicationInsights -ResourceGroupName "{Resource Group Name}" -Name "{Application Insights name}" -IncludePricingPlan'
azurePowerShellVersion: LatestVersion
结果: