尝试在Azure CLI中为eventgrid显示事件订阅时出错

wz1wpwve  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(117)

我有一个Azure事件网格订阅,当我运行以下代码时会返回该订阅:
第一个月
这将返回我拥有的事件订阅的列表。ID显示为:
/subscriptions/[subscription ID]/resourceGroups/[my resource group]/providers/Microsoft.Storage/storageAccounts/[my storage account]/providers/Microsoft.EventGrid/eventSubscriptions/[my sub]
和主题为:-
/subscriptions/[susbcription id]/resourceGroups/[my resource group]/providers/Microsoft.Storage/storageAccounts/[my storage account]
但是,当我尝试在列出的事件订阅上使用show或update时,我收到以下错误:

Invalid event subscription request: Supplied URL is invalid. It cannot be null or empty and should be a proper HTTPS URL like https://www.example.com.

字符串
我将上面列出的主题传入--source-resource-id参数,如下所示:
az eventgrid event-subscription show --source-resource-id "/subscriptions/[subscription id]/resourceGroups/[my resource group]/providers/microsoft.storage/storageaccounts/[my storage account]" --name [my event subscription]
这似乎遵循了帮助文件和文档中的语法:-
https://learn.microsoft.com/en-us/cli/azure/eventgrid/event-subscription?view=azure-cli-latest#az-eventgrid-event-subscription-show
你知道我哪里做错了吗
如下所述,当使用source-resource-id运行list时,将返回空对象:
x1c 0d1x的数据
如果在没有source-resource-id和jmespath查询的情况下运行它,它将返回一个对象:



当运行cloud cli时,得到以下内容:


mtb9vblg

mtb9vblg1#

我知道我迟到了,但仍然面临同样的问题,所以添加解决方案以供参考。将端点属性添加到az eventgerid命令。原因:如果Endpoint on Event订阅是webhook类型,并且我们试图使用带有“--included-event-types”这样的选项的update,那么“--endpoint”就变得必要了。示例:az eventgrid event-subscription update --name {eventsubscription name} --source-"{source-id}”--included-event-types {eventlist} --endpoint {httpurl}

相关问题