我尝试通过存储 blob 部署 arm 模板来自动化管理 azure 中的混合连接。当它要求在用户元数据属性中输入的键和值时出现问题。模板已成功部署,但是当我尝试打开混合连接的属性页面时,它显示一个错误,其图像正在共享。我还分享了 arm 模板的一部分,它显示了我如何定义用户元数据。
我尝试更改 json 文件中用户元数据属性的语法,但这没有帮助。
{
"name": "[concat(parameters('servicebus_name'),
'/hybridConnectionName')]",
"type": "Microsoft.Relay/namespaces/hybridConnections",
"apiVersion": "2017-04-01",
"location": "East US",
"dependsOn": [
"[resourceId('Microsoft.Relay/namespaces',
parameters('servicebus_name'))]"
],
"properties": {
"requiresClientAuthorization": true,
"userMetadata": "\"
[concat('[{\\\"key\\\":\\\"endpoint\\\",\\\"value\\\":\\\"',
variables('myEndpoint'), '\\\"}]')]\" "
]
}
}
错误消息显示在混合连接的属性页面上,并显示:Part's onInputsSet promise failed.(id: Microsoft_Azure_Relay-fx-010-00e)