通过VS代码部署Azure函数时无法同步触发器

suzh9iv8  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(153)

我用terraform创建了我的函数应用程序,然后在VS代码中创建了他们为你生成的示例应用程序,当我尝试使用azure函数插件部署到VS代码时,我得到了以下输出。

6:04:05 PM test-trigger: Starting deployment...
6:04:26 PM test-trigger: Creating zip package...
6:04:26 PM test-trigger: Zip package size: 297 kB
6:04:28 PM test-trigger: Fetching changes.
6:04:44 PM test-trigger: Updating submodules.
6:04:45 PM test-trigger: Preparing deployment for commit id 'b4a19304-f'.
6:04:45 PM test-trigger: Skipping build. Project type: Run-From-Zip
6:04:46 PM test-trigger: Skipping post build. Project type: Run-From-Zip
6:04:46 PM test-trigger: Triggering recycle (preview mode disabled).
6:04:46 PM test-trigger: Updating /home/data/SitePackages/packagename.txt with deployment 20220428010427.zip
6:04:46 PM test-trigger: Deployment successful.
6:05:07 PM test-trigger: Syncing triggers...
6:05:52 PM test-trigger: Syncing triggers (Attempt 2/6)...
6:06:03 PM test-trigger: Syncing triggers (Attempt 3/6)...
6:06:24 PM test-trigger: Syncing triggers (Attempt 4/6)...
6:07:05 PM test-trigger: Syncing triggers (Attempt 5/6)...
6:08:27 PM test-trigger: Syncing triggers (Attempt 6/6)...
6:08:29 PM: Error: Encountered an error (InternalServerError) from host runtime.

我怎样才能在vs代码中获得更多关于导致这种情况的原因的信息?

bxpogfeg

bxpogfeg1#

很难说部署成功了,但是同步触发器是另一回事,我推荐一些东西来帮助隔离,以确保不仅仅是vs代码导致同步触发器失败。
1.您应该能够在门户的活动日志中看到同步触发器
1.管理REST API主要用于您看到的或执行的与资源管理有关的所有操作:https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/sync-function-triggers我将尝试从上面文档中的try it按钮运行此命令,看看它返回什么。
1.最后,您应该能够在浏览器中尝试har跟踪,方法是刷新函数应用程序的函数刀片下的门户,以查看synctriggers命令的网络选项卡下的批处理请求中返回的内容。
你可以尝试这些的任意组合,它应该给予你一个同步触发器问题的想法,但它可能是应用程序的网络限制,配置问题。很难说没有更多的应用程序的上下文。

vxf3dgd4

vxf3dgd42#

在我的情况下,我通过恢复到python编程模型v1(而不是v2 -仅通过API/CLI或VS代码扩展可用)解决了这个问题。尝试清除关联的存储/缓存,重新启动应用程序服务,使用付费计划创建一个新示例,新函数等...当然,服务器端的活动日志跟踪错误,但没有详细信息。

相关问题