我已经创建了事件网格主题中的事件网格域。现在,我希望使用rest 为该主题创建事件订阅。
我通过这个链接阅读了文档。
但我找不到我需要的网址。
我试过这个网址。
{订阅ID}/资源组/{资源组name}/providers/Microsoft.EventGrid/domains/{event网格域名}/https://management.azure.com/subscriptions//{主题name}/providers/Microsoft.EventGrid/eventSubscriptions/{event订阅名}?api-version=2019-02-01-预览
发布于 2019-11-28 08:14:47
可以使用以下API创建域主题:
有效载荷示例:
{
"properties":{
"destination":{
"endpointType":"HybridConnection",
"properties":{
"resourceId":"<myHybridConnectionresourceId>"
}
},
"filter":{
"isSubjectCaseSensitive":false,
"subjectBeginsWith":null,
"subjectEndsWith":null
},
"labels":[],
"eventDeliverySchema":"EventGridSchema",
"retryPolicy":{
"maxDeliveryAttempts":3,
"eventTimeToLiveInMinutes":1440
}
}
}在这种情况下,域主题将在不存在时自动创建。请注意,这是一个很好的特性,允许从订阅方创建一个主题。
顺便说一句。看看我的Azure事件网格工具,它是构建在其他API之上的。
发布于 2019-11-28 08:30:32
似乎无法使用rest在域主题中创建事件订阅。沃卡鲁德:你可以用Azure CLI或powershell来实现它。
事件网格服务根据为域主题创建事件订阅的调用,自动创建和管理域中的相应主题。类似地,当删除主题的最后一个事件订阅时,该主题也会被删除。
订阅域中的主题与订阅任何其他Azure资源相同。对于源资源ID,指定在前面创建域时返回的事件域ID。若要指定要订阅的主题,请将/topics/<my-topic>添加到源资源ID的末尾。
az eventgrid event-subscription create \
--name <event-subscription> \
--source-resource-id "/subscriptions/<sub-id>/resourceGroups/<my-resource-group>/providers/Microsoft.EventGrid/domains/<my-domain-name>/topics/demotopic1" \
--endpoint https://contoso.azurewebsites.net/api/updateshttps://stackoverflow.com/questions/59083546
复制相似问题