簡體   English   中英

使用 Arm 模板在 Bot 通道注冊連接上設置租戶 ID

[英]Set Tenant ID on Bot Channels Registration Connection using Arm Template

使用 ARM 模板為機器人通道注冊創建新連接時,我使用以下資源作為Microsoft.BotService/botServices 的一部分;

    {
      "type": "Microsoft.BotService/botServices/Connections",
      "apiVersion": "2018-07-12",
      "name": "[concat(parameters('botName'), '/ActiveDirectory')]",
      "dependsOn": [
        "[resourceId('Microsoft.BotService/botServices', parameters('botName'))]"
      ],
      "location": "global",
      "tags": "[parameters('resourceTags')]",
      "properties": {
        "clientId": "[parameters('appId')]",
        "clientSecret": "[parameters('appSecret')]",
        "scopes": "[parameters('scopes')]",
        "serviceProviderId": "30dd229c-58e3-4a48-bdfd-91ec48eb906c",
        "serviceProviderDisplayName": "Azure Active Directory v2",
        "parameters": []
      }
    }

這讓我獲得了除令牌交換網址和租戶 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'))]"
          }
        ]
      }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM