【问题标题】:How to execute an Azure Function Once?如何执行一次 Azure 函数?
【发布时间】:2020-04-20 12:58:29
【问题描述】:

查看 CosmosDB (How to populate a CosmosDB collection by command line?) 的当前选项以在 CosmosDB 中预填充一些集合,我看到的唯一替代方法是创建 Azure 函数,然后将其禁用。

使用@TimerTrigger 可以运行一次逻辑吗?还是使用@HttpTrigger 更好?

你的意见是什么?

胡安·安东尼奥

【问题讨论】:

  • 如果它真的只运行一次,为什么还要麻烦让它成为一个 Azure 函数呢?如果你希望它成为一个函数,例如,绑定,从 CI/CD 管道运行一次,而不是发布它并从那里运行一次。
  • ^^^ 正是我的意思!
  • 也许另一种解决方案可能是这个:docs.microsoft.com/en-us/rest/api/cosmos-db/…

标签: azure azure-functions azure-cosmosdb


【解决方案1】:

两者确实非常相似。主要区别在于它们的触发方式,HTTP 请求与计时器。

如果只想执行一次 Azure 函数,则应使用 HttpTrigger 函数。

TimerTrigger 函数旨在为用户提供配置其应用程序以使其经常运行的可能性,这不是您的用例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多