我有一个在Azure App Service上运行的ASP.NET Core (RC1)应用程序。该应用程序从环境变量中获取其配置。我目前使用Azure门户的'应用程序设置'页面来设置这些环境变量。 如果使用Kudu部署应用程序是否相关,目前不确定。
我希望能够以编程方式设置这些环境变量,以便我不必每次想要创建新的环境变量或修改现有的环境变量时都要通过Azure门户进行操作。理想情况下,我希望通过调用REST API来实现这一点。 这是可能的,如果可以,如何实现?
与在Azure门户中设置环境变量不同,您可以将appsettings.json文件与所需设置一起部署到应用程序中。如果您有构建服务器或部署服务器,则可以使用正确的环境设置转换配置文件。
例如,如果您正在使用Octopus Deploy进行部署,则可以使用JSON配置变量功能来处理此问题。
http://docs.octopusdeploy.com/display/OD/JSON+Configuration+Variables+Feature