要使用托管标识创建与 Azure 服务总线的 API 连接,我使用以下模板:
"resources": [
{
"type": "MICROSOFT.WEB/CONNECTIONS",
"apiVersion": "2018-07-01-preview",
"name": "[parameters('connections_servicebus_name')]",
"location": "[parameters('connections_servicebus_location')]",
"kind": "V1",
"properties": {
"alternativeParameterValues": {},
"displayName": "[parameters('connections_servicebus_displayname')]",
"api": {
"name": "[parameters('connections_servicebus_name')]",
"displayName": "[parameters('connections_servicebus_displayname')]",
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', parameters('connections_servicebus_location'), '/managedApis/', 'servicebus')]",
"type": "Microsoft.Web/locations/managedApis"
},
"customParameterValues": {},
"parameterValueSet": {
"name": "managedIdentityAuth",
"values": {}
}
}
}
]
这实际上是有效的,除了“NamespaceEndpoint
”信息(例如:sb://mySBNS.servicebus.windows.net
)未在任何地方提供这一事实因此该字段在 Azure 门户上显示为空:
手动添加后,连接和使用它的 LogicApp 开始工作。
提供该信息的 json 字段是什么?
最佳答案
可以引用这个question欲了解完整详情:
"parameterValueSet": {
"name": "managedIdentityAuth",
"values": {
"namespaceEndpoint": {
"value": "sb://<servicebus-namespace-name>.servicebus.windows.net/"
}
}
}
关于azure - 使用托管身份将 API 连接到服务总线的 ARM 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72884974/