有谁能告诉我为什么我应该使用azure函数输出绑定(例如sendgrid或twilio)而不是在我的c函数中显式地使用适当的sdk(例如sendgrid sdk)来实现我的目标?
我认为使用输出绑定我的代码可能会更干净(例如,不需要初始化twilio客户端),但我仍然希望使用适当的供应商sdk来立即获取最新的更新和功能。
还有其他原因吗(表现?)使用输出绑定?
最佳答案
它归结为控制与便利:
当您希望用最少的代码获得最快的解决方案时,请使用输出绑定。输出绑定是在考虑azure函数运行时的情况下设计的,即它如何随着负载的增加而扩展,以及它如何影响您要瞄准的服务。
如果希望对交互进行更精细的控制,可以在keyvault支持的代码中使用自定义连接(对于api键),在这里可以微调连接设置和交互的发生方式,但请记住,您需要以与函数运行时的行为协同工作的方式对交互进行编码。