当前位置: 首页 > 知识库问答 >
问题:

以编程方式设置Azure App Service应用程序设置/环境变量

司寇光华
2023-03-14

我有一个在Azure应用服务上运行的ASP. NET Core(RC1)应用程序。该应用程序从环境变量中进行配置。我目前使用Azure门户的“应用程序设置”页面来设置这些环境变量。该应用程序与Kudu一起部署(如果这相关?)

我想要一种以编程方式设置这些环境变量的方法,这样我就不必每次想要创建新的环境变量或修改现有环境变量时都通过Azure门户。理想情况下,我想通过调用REST API来做到这一点。这是否可能,如果是,如何做到?

共有1个答案

许亦
2023-03-14

无需在Azure门户中设置环境变量,可以部署appsettings.json文件以及具有所需设置的应用。如果有生成服务器或部署服务器,可以使用环境的正确设置转换配置文件

如果您使用Octopus Deploy进行部署,则可以使用JSON配置变量功能来处理此问题。

http://docs.octopusdeploy.com/display/OD/JSON配置变量功能

 类似资料:
  • 问题内容: 在Jenkins作业的预构建步骤中,我有两个脚本,第一个是perl脚本,第二个是使用groovy插件的系统groovy脚本。我需要第二个Groovy脚本中的第一个Perl脚本中的信息。我认为最好的方法是设置一些环境变量,并且想知道如何实现。 或其他更好的方法。 谢谢你的时间。 问题答案: 在构建步骤之间传播环境变量的方法是通过EnvInject插件。 但是,就您而言,仅在一个构建步骤中

  • 问题内容: 我正在为某些软件编写一些安装脚本。它所做的只是解压缩目标tar,然后我要永久设置一些环境变量-主要是解压缩的库的位置并更新$ PATH。我是否需要以编程方式编辑文件,例如在末尾添加适当的条目,还是有其他方法?什么是标准做法? 编辑: 程序包包括许多都使用这些命名的环境变量的运行脚本(20多个),因此我需要以某种方式进行设置(选择变量名以免发生碰撞) 问题答案: 符合LSB的规范(请参阅

  • 问题内容: 我正在尝试在应用程序启动期间进行设置,但似乎为时已晚,非无头模式已经启动: 除此之外,还有另一种方法让无头为真吗?我不希望在控制台上进行任何配置。 问题答案: 我正在使用一个类,该类在常量(和其他静态代码)中静态加载JFreeChart的不同部分。 将静态加载块移到类的顶部解决了我的问题。 这不起作用: 通过将Java移动到类的顶部,让Java尽早执行该静态块! 当考虑它时,这是完全有

  • (gdb) u 309 Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error Warning: couldn't activate thread debugging using libthread_db: Cannot find new threa

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近开始使用Linux作为主要操作系统。在Linux中为C和C ++设置完整的编程环境需要什么工具? 问题答案: 标准的东西: 编译器工具gcc,gdb等 某

  • 问题内容: 我的服务器上有一个Upstart脚本,如下所示: 但是,该应用程序看不到NODE_ENV设置为正式生产。实际上,如果我在应用程序中使用console.log(process.env),则看不到NODE_ENV或CUSTOM。有什么想法吗? 顺便说一下,NODE_ENV =生产节点app.js可以正常工作。 问题答案: 从sudo手册页(sudo的Ubuntu版本) 有两种不同的方法来处