我有PowerShell脚本来更新EventGrid订阅。可能的情况之一是设置订阅主题前缀/后缀以定义值。
Update-AzureRmEventGridSubscription -ResourceGroup $ResourceGroupName -TopicName $EventGridTopicName -EventSubscriptionName $Subscription.name -SubjectEndsWith $Subscription.subjectEndsWith
当值不为null或为空时,它可以正常工作。但是当它需要被设置为''它抛出
时 Cannot validate argument on parameter 'SubjectBeginsWith'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again
我应该重新订阅订阅吗?
答案 0 :(得分:0)
这看起来是Update-AzureRmEventGridSubscription实现中的一个错误,感谢您的报告!我已在https://github.com/Azure/azure-powershell/issues/6331提交了一个问题来跟踪此问题。
在EventGrid PowerShell模块中修复此问题之前,解决方法是:
1)删除并重新创建事件订阅,或
2)在Azure CLI中使用等效命令(az eventgrid event-subscription update --resource-group your-rg-name --topic-name your-topic-name --name your-event-subscription-name --subject-ends-with“”)。