如何从ARM模板检索Azure Function App的默认主机密钥?

时间:2019-05-09 05:26:07

标签: azure-functions azure-resource-manager arm-template azure-functions-runtime

我可以使用Postman的/admin/host/keys REST API来检索Azure Function App的默认主机密钥。

我使用部署凭据和针对https://{{Function-App-Kudu-Url}}/api/functions/admin/token的基本身份验证从Kudu获取令牌。然后,我使用针对https://{{Function-App-Url}}/admin/host/keys/default的Bearer身份验证来包含返回的令牌,并接收默认的主机密钥。

但是,我想从ARM JSON模板中检索此值。谷歌搜索在发现如何做到这一点方面未见成效。

似乎listkeyslistsecrets函数可能起作用,但是我提供给它们的任何参数都不会返回键。

如何从ARM JSON模板中访问默认主机密钥?

1 个答案:

答案 0 :(得分:1)

您将可以在功能代码中使用功能主机键,但是该功能会将您的功能键输出为与ARM模板兼容的字符串,因此您可以在主ARM模板中引用它。

这是功能代码,适用于从ARM模板获取输入。

sqlalchemy.exc.OperationalError: (pyodbc.OperationalError) ('HYT00', '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)') (Background on this error at: http://sqlalche.me/e/e3q8)

有关更多详细信息代码,您可以参考此article