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": []
    }
]