【发布时间】:2018-02-16 15:32:30
【问题描述】:
我正在尝试在 Powershell 或 Python 中创建一个在 Azure 中运行的 Web 作业,该作业可以确定它在哪个部署槽中运行并将其报告给我。我们计划在多个插槽中运行相同的代码,并希望它知道它实际运行的位置。 谢谢。
【问题讨论】:
标签: python powershell azure
我正在尝试在 Powershell 或 Python 中创建一个在 Azure 中运行的 Web 作业,该作业可以确定它在哪个部署槽中运行并将其报告给我。我们计划在多个插槽中运行相同的代码,并希望它知道它实际运行的位置。 谢谢。
【问题讨论】:
标签: python powershell azure
嗯,最简单的方法是在 Web 应用程序中创建一个环境变量并使用您的代码读取它。这样你就可以很容易地确定你在哪里跑步。
python:os.getenv('bla')
powershell:$env:bla
应用设置
此部分包含您的网络应用将加载的名称/值对 启动。对于 .NET 应用程序,这些设置被注入到您的 .NET 在运行时配置 AppSettings,覆盖现有设置。 PHP、Python、Java 和 Node 应用程序可以访问这些设置 运行时的环境变量。对于每个应用程序设置,两个 创建环境变量;一个具有指定名称的 应用程序设置条目,以及另一个带有 APPSETTING_ 前缀的条目。两个都 包含相同的值。
参考:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure#application-settings
【讨论】: