簡體   English   中英

用於 QnAmaker 輸出訂閱密鑰的 ARM 模板

[英]ARM Template for QnAmaker to output subscription key

我正在為 Azure 中的 QnAMaker 資源類型創建 ARM 模板。 創建 QnAMaker 資源並導出模板后,它會創建許多資源:

  1. 類型為“QnAMaker”的“Microsoft.CognitiveServices/accounts”
  2. “Microsoft.Search/searchServices”
  3. “Microsoft.Web/serverfarms”
  4. “Microsoft.Web/sites”包括應用設置,包括"PrimaryEndpointKey": "[concat(parameters('appName'), '-PrimaryEndpointKey')]"

ARM 模板在“/sites”資源中具有硬編碼值,而不是從其他資源中獲取。

在輸出中,有一個指向 qna 運行時的鏈接:

"qnaRuntimeEndpoint": {
            "type": "String",
            "value": "[concat('https://',reference(resourceId('Microsoft.Web/sites', parameters('appName'))).hostNames[0])]"
        }

檢索 QnAMaker 資源的訂閱密鑰的輸出值應該是多少?

這使用與認知服務相關的功能。 看看我得到的其他一些例子......

"outputs": {
  "qnaKey":{
    "type": "string",
    "value": "[listKeys(concat(resourceGroup().id,'/providers/','Microsoft.CognitiveServices/accounts/', parameters('name')),'2016-02-01-preview').key1]"
  }
}

listKeys 的認知服務 API 文檔

暫無
暫無

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

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