Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ARM部署:获取Azure函数API密钥_Azure_Deployment_Azure Functions_Azure Resource Manager_Azure Stream Analytics - Fatal编程技术网

ARM部署:获取Azure函数API密钥

ARM部署:获取Azure函数API密钥,azure,deployment,azure-functions,azure-resource-manager,azure-stream-analytics,Azure,Deployment,Azure Functions,Azure Resource Manager,Azure Stream Analytics,作为流分析部署解决方案的一部分,我希望通过listkeys()函数等在ARM模板中检索Azure函数应用程序的API密钥。是否有办法在ARM部署期间通过ARM模板分别检索此密钥?如果有,如何检索 谢谢这里已经回答了这个问题: 在此上下文中,重要的是在部署作业之前将“最低TLS版本”设置为“1.0”。否则,您将在测试连接运行状况时失败。Azure函数的新密钥管理API已上线。这可以通过以下ARM脚本实现。也检查一下这个 是否有人在创建功能应用程序时在同一模板中成功使用此功能?我遇到主机/默

作为流分析部署解决方案的一部分,我希望通过listkeys()函数等在ARM模板中检索Azure函数应用程序的API密钥。是否有办法在ARM部署期间通过ARM模板分别检索此密钥?如果有,如何检索


谢谢

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


在此上下文中,重要的是在部署作业之前将“最低TLS版本”设置为“1.0”。否则,您将在测试连接运行状况时失败。

Azure函数的新密钥管理API已上线。这可以通过以下ARM脚本实现。也检查一下这个


是否有人在创建功能应用程序时在同一模板中成功使用此功能?我遇到主机/默认值不存在的问题。这是不可能的,因为函数键是在函数应用程序中部署Http触发函数时生成的。
"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": []
    }
]