gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:07:34 25 4
gpt4 key购买 nike

我有一个 Azure 事件网格订阅,当我运行以下代码时会返回该订阅:-

az eventgrid 事件订阅列表 --resource-group [我的资源组]

这将返回我拥有的事件订阅的列表。id显示为:

/subscriptions/[订阅 ID]/resourceGroups/[我的资源组]/providers/Microsoft.Storage/storageAccounts/[我的存储帐户]/providers/Microsoft.EventGrid/eventSubscriptions/[我的子]

主题为:-

/subscriptions/[susbcription id]/resourceGroups/[我的资源组]/providers/Microsoft.Storage/storageAccounts/[我的存储帐户]

但是,当我尝试对列出的事件订阅使用 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/[订阅 ID]/resourceGroups/[我的资源组]/providers/microsoft.storage/storageaccounts/[我的存储帐户]"--name [我的事件订阅]

这似乎遵循帮助文件和文档中的语法:-

https://learn.microsoft.com/en-us/cli/azure/eventgrid/event-subscription?view=azure-cli-latest#az-eventgrid-event-subscription-show

知道我可能做错了什么吗?

如下所述,当使用 source-resource-id 运行 list 时,会返回一个空对象:-

List with source-resource-id

如果在没有 source-resource-id 和 jmespath 查询的情况下运行它,它将返回一个对象:-

List with query

使用云 cli 运行时,得到:-

Azure CLI run

最佳答案

我知道我迟到了,但仍然面临同样的问题,所以添加解决方案以供引用。将端点属性添加到 az eventgerid 命令。原因:如果 Endpoint on Event 订阅是 webhook 类型,并且我们尝试使用诸如“--included-event-types”之类的选项进行更新,那么“--endpoint”就变得必要了。例子:az eventgrid 事件订阅更新 --name {eventsubscriptionname} --source-"{source-id}"--included-event-types {eventlist} --endpoint {httpurl}

关于azure - 尝试在 Azure CLI 中显示 eventgrid 的事件订阅时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59033888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com