【问题标题】:Azure web jobs - determining deployment slotAzure Web 作业 - 确定部署槽
【发布时间】:2018-02-16 15:32:30
【问题描述】:

我正在尝试在 Powershell 或 Python 中创建一个在 Azure 中运行的 Web 作业,该作业可以确定它在哪个部署槽中运行并将其报告给我。我们计划在多个插槽中运行相同的代码,并希望它知道它实际运行的位置。 谢谢。

【问题讨论】:

    标签: python powershell azure


    【解决方案1】:

    嗯,最简单的方法是在 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

    【讨论】:

    • 我想到了,但是插槽经常被交换,所以我并不总是知道环境变量是哪个。
    • 这没什么意义,变量的作用域是槽
    • 是的,看起来这就是我们正在追求的解决方案。感谢并原谅我的无知......天蓝色的新手。
    猜你喜欢
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    相关资源
    最近更新 更多