使用 ARM 模板的带有静态 Header 的 WEBHOOK 类型的事件订阅
Posted
技术标签:
【中文标题】使用 ARM 模板的带有静态 Header 的 WEBHOOK 类型的事件订阅【英文标题】:Event subscription of type WEBHOOK with static Header using ARM template 【发布时间】:2022-01-01 22:53:15 【问题描述】:问题领域:
我尝试按照官方文档使用 ARM 模板创建新的事件网格主题订阅。
脚本在 PowerShell 终端中运行良好,但我在 azure 门户中的指定主题下找不到正在生成的事件订阅。
示例 JSON 模板:
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2021-06-01-preview",
"name": "Subscription_1",
"properties":
"destination":
"topic": "/subscriptions/Subscription Id)/resourceGroups/Resource group name/providers/Microsoft.EventGrid/topics/Topic name",
"endpointType": "WebHook",
"properties":
"endpointUrl": "Endpoint URL",
"deliveryAttributeMappings": [
"name": "test",
"type": "Static",
"properties":
"value": "test"
]
,
"eventDeliverySchema": "EventGridSchema",
"filter":
"advancedFilters": [],
"enableAdvancedFilteringOnArrays": true
,
"labels": []
]
【问题讨论】:
【参考方案1】:解决方案:
通过更改 arm 模板中的“类型”和“命名约定”,如下所示:
"type": "Microsoft.EventGrid/topics/providers/eventSubscriptions",
"apiVersion": "2021-06-01-preview",
"name": "Topic Name/ Microsoft.EventGrid/ Subsctription Name",
【讨论】:
以上是关于使用 ARM 模板的带有静态 Header 的 WEBHOOK 类型的事件订阅的主要内容,如果未能解决你的问题,请参考以下文章
无法使用带有 Atmoz/SFTP (SSH) 的 ARM 模板挂载 /home 目录
arm64-v8a 静态成员模板 undefined reference to
##[错误]未定义:ValueType 'System.Boolean' 不能为空。 (带有 DevOps 的 ARM 模板部署)