历史版本2 :使用FDL接口形式实现阿里云服务器数据监听 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 应用场景
用户需要对阿里云产品进行数据监控,实时掌握服务器性能情况。由于阿里云服务器签名认证很复杂,官方文档仅提供代码形式来获取签名。比如python或者java,且由于代码是开源的,扫描会有安全漏洞的风险。
用户希望能提供更简便安全的方式对产品进行数据监控。
1.2 实现思路
通过接口的形式(例如查询指定监控项的最新监控数据)实现阿里云签名认证来获取服务器CPU数据,更安全,步骤也叫简单,可满足客户安全、业务需求。
注:用户可根据具体需求更换其他接口,认证方式是一样的。
1)准备 V3版本请求体&签名机制 中的公共请求头和签名认证
2)准备 查询指定监控项的最新监控数据 的请求参数
3)使用接口 查询指定监控项的最新监控数据 获取返回的服务器数据,并落入指定数据库。
2. 操作步骤编辑
2.1 准备请求头和请求参数
由于 V3版本请求体&签名机制 中的公共请求头中 x-acs-content-sha256 参数为请求正文Hash摘要后再base-16编码的结果,因此需要使用 SparkSQL 进行提前设置。
新增数据转换节点,由于 查询指定监控项的最新监控数据 中 body 为空,则字符串为空,输入公式:select SHA2('',256) as body
点击预览即可看到输出结果:
将结果设置为参数 x-acs-content-sha256,以备后续作为请求头使用,如下图所示: