未重新部署Azure功能

zed5wv10  于 2023-01-31  发布在  其他
关注(0)|答案(2)|浏览(161)

我正在PowerShell中尝试使用Azure函数来响应一个简单的HTTP请求。
我直接在Azure门户中编辑。
我不明白部署是如何工作的。我假设它应该在“保存”后直接重新部署。
当我更改代码并在Azure Portal中测试它时,我会在控制台/日志中获得调试结果,并在HTTP输出中获得预期结果。
但是:当我从浏览器调用函数时,它返回了不同的结果,我认为这些是旧的结果,所以要么函数没有重新部署,要么是一些缓存/代理在愚弄我的浏览器。
如何查看AzurePortal中“保存”后是否发生了重新部署?如何检查真实的调用的调试/控制台输出?

gr8qqesn

gr8qqesn1#

首先,我使用Http触发器函数(PowerShell运行时)中的默认代码运行-即,在Azure门户中创建并编辑门户本身〉保存〉再次单击运行中的函数代码。
如果我们保存函数,它将只保存代码中的更改。我们必须再次运行函数,以获取代码逻辑中所做的更改,从而获得新的响应。

您可以在监控〉调用中查看Azure函数应用程序中的函数执行次数,并提供每次调用(函数运行)的响应代码、执行时间、

等详细信息
在第一次运行默认代码后,我已经更新了两次功能代码。在活动日志中,您可以看到注册的run.ps1功能代码更新的更新次数:

更新答案:

我已在浏览器选项卡中使用其函数URL运行Azure函数应用PowerShell Http触发器4次,并且在4分钟后显示调用,因为我的函数应用托管在消费计划中:

jslywgbw

jslywgbw2#

似乎功能被“禁用”-再次启用后,所有工作都如预期!

相关问题