从ARM模板为asp.net web api项目配置machineKey

问题描述:

我需要为不同的asp.net web api应用程序(部署在azure上的不同服务器上)使用相同的机器密钥。从ARM模板为asp.net web api项目配置machineKey

我可以通过web.config文件(机键)部分设置。 但我想通过ARM模板(天蓝色)进行设置。

azure中的自动化脚本在Microsoft.Web/sites/config资源中具有machineKey属性(但为空)。 网站模板引用不具备的machineKey属性https://docs.microsoft.com/en-us/azure/templates/microsoft.web/sites

所以我认为我无法通过ARM指令集(我试过没有成功,所以现在我把它从应用程序设置How to set machineKey on Azure Website) 有谁知道如何从azure模板设置machineKey部分?

根据我所知,这是不可能的。

Azure的模板是用来给Web应用程序的设置。您可以使用模板来设置Web应用程序的名称,节点版本,javaContainer等。但是,由于机器密钥不是应用程序设置 - 它位于web.config的system.web部分下。

我还检查Web应用程序模板的资源,它并没有提供这样的配置。