函数的远程调用
本节首先介绍 FuncStudio 本地接入函数的远程调用功能,然后通过 1 个案例展示远程调用功能的使用方法。
功能定义
FuncStudio 本地执行器可安装在 x86、ARM 等任意类型计算设备,不限制平台和系统,可灵活部署至各类云计算和边缘计算设备中。
当这些设备联网在线时,借助 CloudPSS 云服务框架,用户只需一台装有浏览器的终端设备,即可像使用 CloudPSS 其他服务一样,随时随地从远程调用该函数获取计算内核在本地设备执行的结果。并且当函数执行权限公开时,CloudPSS 的其他用户也可以远程调用该函数。
功能说明
使用前提
保存函数
本地接入的函数在执行器中调试通过后需要集成到 CloudPSS 云服务框架中进行远程调用。首先需要保存函数,点击工具栏的保存按钮,输入函数资源 ID 和函数名称将该函数保存到个人中心。
对于 CloudPSS 公网平台:
-
权限选择私有时,函数将会保存在个人项目中,仅用户自己可以远程调用;
-
权限选择完全公开时,函数会同步到项目广场中,所有用户可见,并且当函数分配了执行器后,其他用户也可在自己的网页版 FuncStudio 或 AppStudio 中远程调用该函数,并且能够查看函数的内部细节;
-
如果您希望 CloudPSS 的其它用户只能远程调用您的函数,而无法看到内部实现细节,可以将函数的权限配置为作为可执行函数公开。
配置执行器
将函数集成到 CloudPSS 云服务框架后还需要对函数的执行器进行配置,确保函数的执行器是在线的。
右击系统状态栏中 FuncStudio 执行器的小图标,选择菜单中的执行器管理打开执行器管理界面。
对于刚保存的函数当前执行状态为“未分配执行器”,需要手动选中后设置为“设为本机在线”。