【问题标题】:How to keep Azure Function available during code updates?如何在代码更新期间保持 Azure Function 可用?
【发布时间】:2020-10-23 16:37:16
【问题描述】:

我发现我的 Azure 函数在大约 10 分钟内不可用。发布更改时需要 3-5 分钟。 App Insights 无法识别或捕获任何触发器。

目前这没什么大不了的,但是如果此函数需要增加正常运行时间,我如何确保它在代码更改期间可用?

【问题讨论】:

标签: python azure continuous-integration azure-functions continuous-deployment


【解决方案1】:

正如评论中提到的,您只需要使用Azure Functions deployment slots,当您需要发布更改时,将您的功能交换到暂存槽,发布后将其交换回生产槽。

【讨论】:

  • 然后我会继续更新暂存槽中的代码,对吗?运行azure functionapp publish <function-name> --publish-local-settings时如何选择部署槽?我在this doc page 上没有看到“部署槽”字样。
  • @SeaDude 是的,你需要把 slot 当作一个独立的应用程序,它的名字有functionname-slotname这样的格式,所以就用azure functionapp publish <functionname-slotname>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多