作为Stream Analytics部署解决方案的一部分,我想通过以下方式在ARM模板中检索Azure Function App的API密钥: listkeys()函数。有没有一种方法可以在ARM部署期间分别通过ARM模板检索此密钥,如果可以,怎么办?
谢谢
答案 0 :(得分:2)
这个问题已经在这里回答了:
在这种情况下,重要的是在部署作业之前将“最低TLS版本”设置为“ 1.0”。否则,在测试连接状况时会失败。
答案 1 :(得分:0)
Azure Functions的新密钥管理API已启用。通过以下ARM脚本可以实现。还要检查此Github issue
"variables": {
"functionAppId": "[concat(parameters('functionAppResourceGroup'),'/providers/Microsoft.Web/sites/', parameters('functionAppName'))]"
},
"resources": [
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(parameters('keyVaultName'),'/', parameters('functionAppName'))]",
"apiVersion": "2015-06-01",
"properties": {
"contentType": "text/plain",
"value": "[listkeys(concat(variables('functionAppId'), '/host/default/'),'2016-08-01').functionKeys.default]"
},
"dependsOn": []
}
]