我可以在同一个部署槽中使用通用应用程序设置名称但具有不同值的 Azure 网站和 Web 作业吗?

Can I have an Azure website and webjobs in the same deployment slot with common app setting names but with different values?

像许多基本配置一样,我有一个 Azure 网站和几个共享部署槽的关联网络作业。我想定义一个应用程序设置,例如MySetting Web 应用程序和网络作业都可以引用,但我希望该设置具有 不同的 值 - 一个特定于网络应用程序的值和一个特定于网络作业的值。并且,虽然我知道我可以将 MySetting 放在网络应用程序的应用程序设置 blade 中,然后通过在网络作业的 app.config 中创建一个 MySetting 条目来覆盖网络作业中的该设置,但我 想在应用程序文件中存储秘密。

我有哪些选择?

如果您的应用程序和 WebJobs 托管在同一个 Azure Web 应用程序(或插槽)中,则无法为 same Azure App Setting 键赋予它们不同的值。您将需要使用不同的应用程序设置键,例如FOO 对比 MYWEBJOB_FOO.