azure - 尝试在 Azure CLI 中为 eventgrid 显示事件订阅时出错
问题描述
我有一个 Azure 事件网格订阅,它在我运行以下代码时返回:-
az eventgrid event-subscription list --resource-group [my resource group]
这将返回我拥有的事件订阅列表。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]
这似乎遵循帮助文件和文档中的语法:-
知道我可能做错了什么吗?
如下所述,当使用 source-resource-id 运行列表时,会返回一个空对象:-
如果在没有 source-resource-id 和 jmespath 查询的情况下运行它,它将返回一个对象:-
使用云 cli 运行时,得到这个:-
解决方案
推荐阅读
- google-colaboratory - 执行CUDA时如何链接google colab中的libsvm库?libsvm 的正确链接标志是什么?
- c++ - 无法将运行时类绑定到 XAML T 必须是 WinRT 类型
- react-native - JSON Parse 错误:传递了 Unexpected EOF stacktrace null - 如何解决此错误
- dart - 使用 Dart (webdev) 编写 js 库 / 将 dart api 暴露给 js。在浏览器中
- python - python UDP socket客户端需要发送两次才能让服务器接收到包
- php - 如何将 Base64 字符串转换为图像?
- python - 如何忽略列表中的高偏差
- django - Django REST Framework - 序列化器用户
- scheme - 为什么 The Little Schemer 的 (car (1 2)) 在 DrRacket 中不起作用?
- python - lmfit:相对于其他参数约束参数