azure event grid将捕获订阅中的VM创建和删除,并将Event Hub作为endpoint。但是部署失败,出现以下错误
指定的主题属性与事件订阅范围内的预期主题不匹配。
有什么想法吗?提前致谢
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
},
"variables": {
"eventHubNamespace": "evtNameSpace",
"eventHubName": "evtHub001"
},
"resources": [
{
"type": "Microsoft.EventHub/namespaces",
"apiVersion": "2018-01-01-preview",
"name": "[variables('eventHubNamespace')]",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"properties": {
"isAutoInflateEnabled": true,
"maximumThroughputUnits": 7
},
"resources": [
{
"type": "EventHubs",
"apiVersion": "2017-04-01",
"name": "[variables('eventHubName')]",
"dependsOn": [
"[resourceId('Microsoft.EventHub/namespaces', variables('eventHubNamespace'))]"
],
"properties": {
"messageRetentionInDays": 1,
"partitionCount": 2
}
}
]
},
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2020-06-01",
"name": "cyberarktest00001",
"dependsOn": [
"[resourceId('Microsoft.EventHub/namespaces/eventHubs', variables('eventHubNamespace'), variables('eventHubName'))]"
],
"properties": {
"topic": "[subscription().id]",
"destination": {
"endpointType": "EventHub",
"properties": {
"resourceId": "[resourceId('Microsoft.EventHub/namespaces/eventhubs', variables('eventHubNamespace'), variables('eventHubName'))]"
}
},
"filter": {
"subjectBeginsWith": "",
"subjectEndsWith": "",
"isSubjectCaseSensitive": false,
"includedEventTypes": [
"Microsoft.Resources.ResourceWriteSuccess",
"Microsoft.Resources.ResourceDeleteSuccess"
],
"advancedFilters": [
{
"operatorType": "StringContains",
"key": "data.operationName",
"values": [
"Microsoft.Compute/virtualMachines/write",
"Microsoft.Compute/virtualMachine/delete"
]
},
{
"operatorType": "StringContains",
"key": "data.httpRequest.method",
"values": [
"PUT",
"PATCH"
]
}
]
},
"retryPolicy": {
"maxDeliveryAttempts": 2,
"eventTimeToLiveInMinutes": 120
}
}
}
],
"outputs": {
}
}
我们在本地环境中进行了测试,以下观察结果基于分析。
指定的主题属性与事件订阅范围内的预期主题不匹配。
根据Azure文档,< code >“微软。event grid/event subscriptions 没有任何类似于< code>topic的属性,因此arm模板部署失败并出现错误。
我们已经删除了共享模板中< code>eventsubscriptions下的主题属性
以下是输出截图以供参考:
我正在尝试通过Azure执行远程selenium测试。 为此,我使用https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates/201-dtl-create-lab-with-seleniumgrid 我使用selenium服务器独立jar文件创建了一个自定义模板,并安装
我一直在研究与Azure事件网格与Azure Function集成相关的POC。正如这里提到的,我被困在事件交付安全性上。 我正在使用Azure Blob存储中内置的事件网格订阅发送的事件网格触发器。我已经在WebHook endpoint中添加了一个访问令牌作为查询参数,如上面的URL中所提到的。 但我无法访问功能代码中的参数。有人能分享一下这样做的例子吗? 下面是我的代码中的函数定义。
我已经实现了一个EventGrid触发器来响应Blob存储事件,其逻辑简化如下: 外部API的响应时间不长(1秒或更短),我对主机的配置设置为默认(因此允许无限数量的并发调用)。 当同时添加多个blob(从只有2个blob开始)时,我在日志中得到了很多重复的事件(脚本正在快速地一个接一个地上传blob,中间没有等待时间)。 我觉得这可能是由于我从不承认收到事件,我不知道我是否应该在我的代码中执行此
我正在使用Azure Portal在我的Blob存储帐户上创建一个新的事件网格订阅。 配置“endpoint详细信息”部分时,我指定endpoint类型是Azure函数。当提示选择要订阅的函数时,我无法指定该函数位于哪个部署槽中。 插槽下拉列表中唯一可用的项目是“生产”。但是我已经验证了该函数包含的不仅仅是一个默认插槽。信息图标显示以下内容: 我理解这是 Azure 门户的一个限制,并试图通过打开
我正在尝试使用mvn deploy:deploy file命令将第三方私有包直接发布到我的Azure工件提要,如下所示: 但我有一个奇怪的错误: [错误]无法执行目标org.apache.maven.plugins:maven-部署插件:2.7:项目CAST_2015上的部署文件(default-cli):无法部署工件:无法传输工件pl.group.id:工件:jar:0.0.2 from/to
尝试创建WebHook订阅时,部署无法验证云事件1.0版架构的Azure函数中的HTTP触发器。我已经确认我的endpoint用适当的响应处理了验证握手。我的事件网格域使用的是云事件1.0版模式。看起来我的Azure函数在验证期间甚至没有被调用,因为在函数的控制台中没有输出。 这应该适用于 Cloud Events v1.0 和 WebHooks 吗? 部署失败,出现以下错误:{"code":"U