如何确定已部署Azure函数应用的extensionBundle实际版本
有几个可靠的方法能查到你部署的函数应用实际用的bundle版本:
查看函数应用启动日志
函数应用启动时,宿主会在日志里记录加载的extension bundle信息。在Azure门户进入你的函数应用,打开「监控」->「日志」,搜索ExtensionBundle或者Loading extension bundle关键词,能找到类似这样的日志条目:Loading extension bundle from path: D:\Program Files (x86)\SiteExtensions\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle\4.15.0
这里的4.15.0就是实际使用的具体版本号。通过Kudu控制台查看目录
登录Kudu控制台后,直接导航到Windows环境下的bundle安装路径:D:\Program Files (x86)\SiteExtensions\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle,该目录下的文件夹名称就是当前使用的bundle版本号。检查应用设置变量
进入函数应用的「配置」->「应用设置」,查找名为FUNCTIONS_EXTENSION_BUNDLE_VERSION的变量,如果存在,它的值就是实际加载的bundle版本。
拿到具体版本号后,就能对应到bundle的发布信息,查看各个扩展的具体版本。
内容的提问来源于stack exchange,提问作者sschmeck

