Azure 使用Arm模板在Bot通道注册连接上设置租户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

当使用ARM模板为bot通道注册创建新连接时,我使用以下资源作为的一部分:

这将获得除令牌交换Url和租户ID之外的所有字段,我确实需要填写这些字段;

我查了一下地图,找不到这方面的任何信息。我尝试添加以下参数进行测试

       "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'))]"
          }
        ]
      }
    }