gpt4 book ai didi

amazon-web-services - Azure Functions 是否有与 LambdaEntryPoint 等效的工具?

转载 作者:行者123 更新时间:2023-12-03 03:36:50 24 4
gpt4 key购买 nike

在 AWS 上,可以将 API 网关配置为指向单个 Lambda,然后该 Lambda 可以公开具有许多 Controller 和方法的整个 AspDotNetCore 应用程序。这被称为 LambdaEntryPoint .

我被要求移植一个使用这种方法的项目,我想知道是否有 Azure Functions 的等效方法?

我可以看到如何自己实现它,但它看起来笨重且迟钝。例如,我可以使用 customised routing 设置单个 HTTP 触发网关。将 Controller 和方法作为参数,然后我可以将其输入到一个大的 switch 语句中并调用适当的方法。我的意思是,它可以完成工作,但它有很多样板,而且维护起来并不有趣。

是否有一些中间件可以让单个 Azure Function 运行整个基于 AspDotNetCore 的 API?

<小时/>

更新:为了解决 Thiago Custodio 的评论,我尝试将其作为函数应用程序运行以降低成本。使用情况将非常“突发”,应用程序将花费 75% 的时间无所事事。拥有足够强大的应用服务来处理 25% 的费用将过于昂贵。

在 AWS 上,LambdaEntryPoint 有效地允许人们将整个 AspDotNetCore 应用程序粘贴到单个 Lambda 中。这是一种以低廉的成本公开 API 的好方法,并且可以非常灵活地根据需求进行扩展。

我可以看到几种使用 Azure Functions 执行类似操作的方法:

  1. 为我想要公开的每个 API 方法创建一个 HTTP 触发函数。
  2. 如上所述,我可以创建一个 HTTP 触发的入口函数,然后该函数会根据 URL 参数分派(dispatch)到正确的方法。

最佳答案

自发布本文以来的 6 个月内,我觉得我已经做了足够的研究,可以自信地说 Azure 上没有与 LambdaEntryPoint 等效的东西。

我可能会启动一个开源项目,因为这感觉很容易实现。

关于amazon-web-services - Azure Functions 是否有与 LambdaEntryPoint 等效的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72992908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com