【发布时间】:2017-03-17 10:44:26
【问题描述】:
我正在寻找最相关/最可靠的方法来解析当前的网络作业名称。我在函数执行时和主机启动时都需要它,以便在我的内部逻辑中进行注册。
Webjob 名称在Properties\webjob-publish-settings.json 中定义,但未部署此文件。我不能再在运行时使用它了。
Webjob 二进制文件都存储在根据 webjob 名称命名的专用文件夹中。这看起来是解决我的问题的最佳方式。
但是在查看了the SDK 和this issue 之后,我不确定这个解决方案是否会被未来的更新破坏。
目前,SDK 正在通过WebSitesKnownKeyNames 类中定义的内部环境变量WEBJOBS_NAME 检索网络作业名称。如果 SDK 是一个安全的解决方案,为什么还要依赖此文件夹名称而不是文件夹名称?
此外,不支持重命名 webjob 文件夹以重命名 webjob 本身的链接问题状态,并且正在制定适当的解决方案。
你们中有人已经遇到过这个问题并成功解决了吗?
【问题讨论】:
标签: azure azure-webjobs azure-webjobssdk