我有一个Blob触发的函数,它将获取Blob的内容并将其发送到sftp放置位置。
取决于sftp目的地,我需要能够控制横向扩展。
例如: 如果destination =='sftp.alex.com',则将功能扩展到不超过5个实例;如果destination =='sftp.othersite.com',则将ScaleOut扩展到不超过20个。
Blob示例:
{
"payload":"binary-formatted string",
"destination":"sftp.alex.com"
}
这种通过天蓝色函数进行的比例缩放的精细控制吗?
答案 0 :(得分:1)
这种对天蓝色函数以外的刻度进行精细控制的控制是否可用?
不,这是不可能的。
对于消费计划,您不能直接影响Azure Functions的缩放算法。此无服务器计划可扩展automatically,并且仅在函数运行时才向您收取计算资源的费用。
对于App Service计划,您可以扩展实例数manually or automatically。
Blob触发器特别有一些已知的限制。特别是在处理Blob时可能会出现延迟。为了更快地扩展,我建议您使用Event Grid triggers
,它对于您的“优先”和“非优先”客户都应该很好地扩展。请参考类似的issue。