ARM 部署:获取 Azure Function API 密钥
ARM Deployment: Get Azure Function API Key
作为流分析部署解决方案的一部分,我想通过例如检索 ARM 模板中 Azure Function App 的 API 键。列表键()函数。有没有办法在 ARM 部署期间分别通过 ARM 模板检索此密钥?如果是,如何?
谢谢
这里已经回答了这个问题:
在此上下文中重要的是在部署作业之前将 'Minimum TLS Version' 设置为“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": []
}
]
作为流分析部署解决方案的一部分,我想通过例如检索 ARM 模板中 Azure Function App 的 API 键。列表键()函数。有没有办法在 ARM 部署期间分别通过 ARM 模板检索此密钥?如果是,如何?
谢谢
这里已经回答了这个问题:
在此上下文中重要的是在部署作业之前将 'Minimum TLS Version' 设置为“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": []
}
]