繁体   English   中英

ARM部署:获取Azure Function API密钥

[英]ARM Deployment: Get Azure Function API Key

作为Stream Analytics部署解决方案的一部分,我想通过例如listkeys()函数在ARM模板中检索Azure Function App的API密钥。 有没有一种方法可以在ARM部署期间分别通过ARM模板检索此密钥,如果可以,如何?

谢谢

这个问题已经在这里回答:

在这种情况下,重要的是在部署作业之前将“最低TLS版本”设置为“ 1.0”。 否则,在测试连接状况时会失败。

Azure Functions的新密钥管理API已启用。 通过以下ARM脚本可以实现。 另请检查此Github问题

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM