【发布时间】:2019-03-31 06:03:10
【问题描述】:
作为流分析部署解决方案的一部分,我想通过例如在 ARM 模板中检索 Azure Function App 的 API 密钥。 listkeys() 函数。有没有办法在 ARM 部署期间分别通过 ARM 模板检索此密钥,如果可以,如何?
谢谢
【问题讨论】:
标签: azure deployment azure-functions azure-resource-manager azure-stream-analytics
作为流分析部署解决方案的一部分,我想通过例如在 ARM 模板中检索 Azure Function App 的 API 密钥。 listkeys() 函数。有没有办法在 ARM 部署期间分别通过 ARM 模板检索此密钥,如果可以,如何?
谢谢
【问题讨论】:
标签: azure deployment azure-functions azure-resource-manager azure-stream-analytics
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": []
}
]
【讨论】:
这里已经回答了这个问题:
在这种情况下,重要的是在部署作业之前将“最低 TLS 版本”设置为“1.0”。否则在测试连接健康时会失败。
【讨论】: