我正在尝试使用以下脚本创建MetricAlert
Set-AzContext -Subscription "f0bXXXXXXX"
$action = Get-AzActionGroup -ResourceGroupName gze-actgrp-pd-rgp-001 -Name UWDevOps_PD
$actionID = New-AzActionGroup -ActionGroupId $action.id
#Get-AzMetricDefinition -ResourceId "/subscriptions/9ca95ff2-f1fd-447d-9130-9081d2ba12be/resourcegroups/gze-pdi203-pd1-rgp-001/providers/Microsoft.ContainerService/managedClusters/gze-pdi203-pd1-aks-isostr-001"
#set alert dim to pick the right options
$dim = New-AzMetricAlertRuleV2DimensionSelection -DimensionName "Name of the nodepool" -ValuesToInclude "pdi203pd101"
$severity = 1
$RGObject = "gze-pdi203-pd1-rgp-001"
$ResourceId = "/subscriptions/9caXXXXXXX/resourcegroups/gze-pdi203-pd1-rgp-001/providers/Microsoft.ContainerService/managedClusters/gze-pdi203-pd1-aks-isostr-001"
#set alert criteria and counter % Processor Time
$criteria = New-AzMetricAlertRuleV2Criteria -MetricName "node_disk_usage_percentage" -DimensionSelection $dim
-TimeAggregation average -Operator GreaterThan
-Threshold 90
Add-AzMetricAlertRuleV2 -Name "UWS-AKS203-ISOSTR-PD1-[Sev1-Error]-Cluster-DiskUtilization_Morethan90Percnt-V2-CT" -ResourceGroupName $RGObject
-WindowSize 01:00:00 -Frequency 01:00:00
-TargetResourceId $ResourceId -Condition $criteria
-ActionGroup $action.Id `
-Severity $severity
字符串
但在这里它失败了
$actionID = New-AzActionGroup -ActionGroupId $action.id
型
称
不承认新阿兹卡班集团。
我有AZ.Monitor 4.5版本,AZ模块版本10.0.0和Windows PS版本5.1在阅读更多的博客,很明显,新的Aztagger组是不可用的AZ.Monitor 4.5,只有到版本3.1.0。我试图强制安装3.1.0使用
Install-Module -Name Az.Monitor -RequiredVersion 3.0.1 -Force
型
但它也没有安装3.0.1。
1条答案
按热度按时间v9tzhpje1#
首先,使用以下命令检查
Az.Monitor
安装模块的当前版本。字符串
的数据
在任何情况下,如果您希望使用与现在安装的版本不同的版本运行脚本,则必须首先使用
Remove-Module
命令卸载模块,然后使用uninstall-module
命令将其删除。现在,您可以通过使用
Install-Module -Name xxxx -Requiredversion xxxx
重新安装该模块来使用该模块的其他版本。关于你的问题,在解决了这个问题后,我找到了一个替代方案,安装了
Az.Resources
模块。Az.Resources
模块是所有Azure资源都可以访问的模块,包含New-AzActionGroup
命令。在PowerShell中使用以下命令安装和导入
Az.Resources
模块。型
完成后,我尝试执行以下与创建操作组相关的命令,并成功执行,如图所示。
型
的
的
的
或者,您也可以在Azure bash中使用
az monitor action-group create
CLI命令来实现您的要求,而不会发生任何冲突。型
的