Azure Powershell 脚本抛出 'Forbidden'

Azure Powershell script throwing 'Forbidden'

我有一个 powershell 脚本抛出错误。我正在尝试通过 powershell 创建警报操作组。最后一行抛出错误。

$TenantId = Get-AzTenant | select Id
Connect-AzAccount -TenantId $TenantId.Id -SubscriptionName $SubscriptionName


$Receiver1 = New-AzActionGroupReceiver -Name $ActionGroupReceiver -EmailReceiver -EmailAddress $EmailAddress
Set-AzActionGroup -Name $ActionGroup -ResourceGroup $Rg -ShortName $ActionGroupShortName -Receiver $Receiver1

我拥有订阅的所有者访问权限,可以确认所有这些变量都具有适当的值。 相同的代码适用于我具有贡献者访问权限的同一租户中的不同订阅。这可能是一个访问问题,但我无法弄清楚为什么即使拥有所有者访问权限我也会被禁止访问。

编辑 - 错误文本 Set-AzActionGroup:异常类型:ErrorResponseException,消息: Microsoft.Azure.Management.Monitor.Models.ErrorResponseException: 操作返回无效状态代码 'Forbidden' 在 Microsoft.Azure.Management.Monitor.ActionGroupsOperations.d__5.MoveNext() --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Microsoft.Azure.Management.Monitor.ActionGroupsOperationsExtensions.d__1.MoveNext() --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Microsoft.Azure.Management.Monitor.ActionGroupsOperationsExtensions.CreateOrUpdate(IActionGroupsOperations 操作、字符串资源组名称、字符串操作组名称、操作组资源操作组) 在 Microsoft.Azure.Commands.Insights.ActionGroups.SetAzureRmActionGroupCommand.ProcessRecordInternal() 在 Microsoft.Azure.Commands.Insights.MonitorCmdletBase.ExecuteCmdlet(),代码:空,状态 code:Null,原因 词组:空 在 C:\Users\YashTamakuwala\Desktop\live_traffic\Alerts\Alerts\CreateActionGroup.ps1:25 char:1

我发现了问题。我尝试通过门户执行相同的操作但不能。得到这个错误。

有防止此类活动的政策。此外,来自 powershell 的请求在 Activity 日志中进行了跟踪,事后看来,我应该调查一下。所以我暂时禁用了策略,并且能够 运行 脚本成功。