宜搭FaaS连接器实操示例
3.2 短信通知
3.2.1 创建FaaS连接器
按照上面创建流程完成短信通知FaaS连接器创建,其中请求Body和java代码分别如下
- 连接器请求Body配置

- java代码
- pom.xml 中新增依赖

4. 常见问题
Q:FaaS连接器适用场景?
A:FaaS连接器的初衷为自动打通阿里云函数计算(FC)服务的链路与上下文,如果您未使用过阿里云函数计算服务或熟悉程度不高,就可以使用宜搭的FaaS连接器;如果您已有阿里云函数计算服务,可以使用宜搭HTTP自定义连接器进行接入即可(注意:宜搭连接器工厂目前仅支持阿里云API网关的简单认证(AppCode)方式调用API,暂未支持摘要签名认证方式(APP Key和APP Secret)调用API,如果您通过阿里云API网关暴露函数计算时配置的认证方式为简单认证方式,那么可以通过宜搭HTTP自定义连接器接入您的函数计算服务)。
Q:FaaS连接器在打通阿里云函数计算服务的链路与上下文功能的过程中,实现了那些功能?
A:我们实现的功能有:
● 自动创建RAM用户,通过SAML2.0建立RAM用户登录态,加载我们提供的Faas代码模板
● 自动传递宜搭上下文 (包括宜搭登录人的钉钉userId,宜搭登录人所属企业的钉钉corpId等等)
● 生态能力,能被复用,商机等。
● 提供了HTTP调用工具类, 方便您便捷调用HTTP服务。
● 提供了基础的钉钉accessToken以及相应工具类用于便捷地调用钉钉开放平台上的宜搭Open API和钉钉开放平台上的其他Open API(您也可以使用自己的accessToken)。
● 提供了工具类用于便捷地调用宜搭已有的连接器动作(包括钉钉一方连接器、钉钉三方连接器、自定义HTTP连接器),以及宜搭平台接口。
后续,我们将会在Faas代码模板里内置更多实用的工具。
Q:宜搭FaaS连接器与阿里云FaaS服务的映射关系?
A:在连接器工厂创建FaaS连接器并保存后,宜搭后台实质生成了唯一的Faas连接器id。用户首次点击“前往云IDE开发”并在进行云资源校验过程中宜搭后台系统会调用阿里云的相关API创建阿里云应用空间,并得到这个应用空间的id,宜搭会记录Faas连接器的id和阿里云应用空间id的绑定关系。阿里云应用空间id是云IDE的url的一部分,也是阿里云应用的域名的一部分,在运行态时宜搭后台系统可以通过这个阿里云应用空间id和其对应的APP Key和APP Secret通过签名认证方式调用暴露在阿里云API网关上的函数计算服务。
5. 常见错误及解决方案
5.1 执行异常FC function error:NotFound
原因:代码没有部署到线上环境,需要进行部署操作。(部署过线上环境的Faas连接器才会在显示在集成自动化设计器和审批流设计器里, 但初期为了避免用户在忘记部署线上环境的情况下误以为Faas连接器检索系统异常所以初期在未部署线上环境时也会显示在连接器选择列表里 )
解决方案:点击查看如何部署。
发表评论 取消回复