QnAmaker 用于输出订阅密钥的 ARM 模板
ARM Template for QnAmaker to output subscription key
我正在为 Azure 中的 QnAMaker 资源类型创建 ARM 模板。在创建 QnAMaker 资源并导出模板后,它创建了许多资源:
- “Microsoft.CognitiveServices/accounts”类型“QnAMaker”
- “微软。Search/searchServices”
- “微软。Web/serverfarms”
- “Microsoft.Web/sites”包括应用程序设置
"PrimaryEndpointKey": "[concat(parameters('appName'), '-PrimaryEndpointKey')]"
ARM 模板在“/sites”资源中有一个硬编码值,而不是从其他资源中获取它。
在输出中,有一个 link 到 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]"
}
}
我正在为 Azure 中的 QnAMaker 资源类型创建 ARM 模板。在创建 QnAMaker 资源并导出模板后,它创建了许多资源:
- “Microsoft.CognitiveServices/accounts”类型“QnAMaker”
- “微软。Search/searchServices”
- “微软。Web/serverfarms”
- “Microsoft.Web/sites”包括应用程序设置
"PrimaryEndpointKey": "[concat(parameters('appName'), '-PrimaryEndpointKey')]"
ARM 模板在“/sites”资源中有一个硬编码值,而不是从其他资源中获取它。
在输出中,有一个 link 到 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]"
}
}