Azure 使用Arm模板在Bot通道注册连接上设置租户ID
当使用ARM模板为bot通道注册创建新连接时,我使用以下资源作为的一部分: 这将获得除令牌交换Url和租户ID之外的所有字段,我确实需要填写这些字段; 我查了一下地图,找不到这方面的任何信息。我尝试添加以下参数进行测试Azure 使用Arm模板在Bot通道注册连接上设置租户ID,azure,azure-devops,botframework,arm-template,Azure,Azure Devops,Botframework,Arm Template,当使用ARM模板为bot通道注册创建新连接时,我使用以下资源作为的一部分: 这将获得除令牌交换Url和租户ID之外的所有字段,我确实需要填写这些字段; 我查了一下地图,找不到这方面的任何信息。我尝试添加以下参数进行测试 "parameters": [ { "key": "tenantID", "value": "custom
"parameters": [
{
"key": "tenantID",
"value": "customValue"
}
]
那没有做任何事,也只是猜测这里的关键应该是什么
如何使用Arm模板设置这两个字段?参数就是一种方法。但是,当使用参数时,clientID&clientSecret也需要是一个参数,因为当参数存在时,它们不再作为属性被拾取。下面是资源Json,它为我工作的方式
{
"type": "Microsoft.BotService/botServices/Connections",
"apiVersion": "2018-07-12",
"name": "[concat(parameters('botName'), '/ActiveDirectory')]",
"condition": "[equals(parameters('oauthEnabled'), 'True')]",
"dependsOn": [
"[resourceId('Microsoft.BotService/botServices', parameters('botName'))]"
],
"location": "global",
"tags": "[parameters('resourceTags')]",
"properties": {
"serviceProviderId": "30dd229c-58e3-4a48-bdfd-91ec48eb906c",
"serviceProviderDisplayName": "Azure Active Directory v2",
"parameters": [
{
"key": "clientId",
"value": "[parameters('appId')]"
},
{
"key": "clientSecret",
"value": "[parameters('appSecret')]"
},
{
"key": "scopes",
"value": "[parameters('scopes')]"
},
{
"key": "tenantID",
"value": "common"
},
{
"key": "tokenExchangeUrl",
"value": "[concat('api://botid-', parameters('appId'))]"
}
]
}
}
{
"type": "Microsoft.BotService/botServices/Connections",
"apiVersion": "2018-07-12",
"name": "[concat(parameters('botName'), '/ActiveDirectory')]",
"condition": "[equals(parameters('oauthEnabled'), 'True')]",
"dependsOn": [
"[resourceId('Microsoft.BotService/botServices', parameters('botName'))]"
],
"location": "global",
"tags": "[parameters('resourceTags')]",
"properties": {
"serviceProviderId": "30dd229c-58e3-4a48-bdfd-91ec48eb906c",
"serviceProviderDisplayName": "Azure Active Directory v2",
"parameters": [
{
"key": "clientId",
"value": "[parameters('appId')]"
},
{
"key": "clientSecret",
"value": "[parameters('appSecret')]"
},
{
"key": "scopes",
"value": "[parameters('scopes')]"
},
{
"key": "tenantID",
"value": "common"
},
{
"key": "tokenExchangeUrl",
"value": "[concat('api://botid-', parameters('appId'))]"
}
]
}
}