c# - Azure Functions - 输出绑定(bind)理由

标签 c# azure-functions

谁能告诉我为什么我应该使用 Azure Function 输出绑定(bind)(例如 SendGrid 或 Twilio)而不是仅仅在我的 C# 函数中显式使用适当的 SDK(例如 Sendgrid SDK)来实现我的目标?

我想使用输出绑定(bind)我的代码可能更清晰(例如不需要初始化 Twilio 客户端),但我仍然宁愿使用适当的供应商 SDK 来立即获取最新的更新和功能。

是否还有其他原因(性能?)使用输出绑定(bind)?

最佳答案

归结为控制与便利:

当您想要用最少的代码获得最快的解决方案时,请使用输出绑定(bind)。输出绑定(bind)在设计时考虑了 Azure 函数运行时,即它如何随着负载增加而扩展以及它如何影响您的目标服务。

当您想要更精细地控制交互时,在由 keyvault(用于 API key )支持的代码中使用自定义连接,您可以在其中微调连接设置以及交互如何发生,但请记住,您需要在中编写交互代码一种与函数运行时行为协同工作的方式。

关于c# - Azure Functions - 输出绑定(bind)理由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57705099/

相关文章:

c# - 从 Dictionary<int, Fleas> 中高效获取 IReadOnlyDictionary<int, Animals>

c# - 通过 DataAdapter 删除行

c# - 获取 DataTable 中某个值的索引

c# - Azure函数HTTP触发器不取消请求

c# - 具有变量名称、QueueTriggerAttribute 限制的 Azure 函数 QueueTrigger

c# - 在多个线程上分配工作负载

c# - 具有完全权限控制的 Windows 2008 R2 加载 DLL 失败

azure - 使用 Azure Function 删除 CosmosDB 条目

azure - 将项目依赖项包含到函数应用程序中

node.js - Azure函数: IoTHub as Input and Output