将Azure-AzureRmEventGridSubscription设置主题前缀/后缀更新为字符串为空

时间:2018-05-29 10:11:10

标签: powershell azure-eventgrid

我有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

我应该重新订阅订阅吗?

1 个答案:

答案 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“”)。