更新时间:2023-09-11 GMT+08:00

准备

本例提供了日志实时过滤功能的程序包及依赖包,用户可以下载 lts_cleanse.zip(包含函数A代码文件write_log.py、函数B代码文件lts_cleanse.py及依赖包huaweicloudsdklts) 、lts_cleanse.zip.sha256 学习使用。

日志采集和存储

  • 在云日志服务创建日志组,此处以test1206、test-1121为例,创建过程请参考创建日志组
  • 在云日志服务创建日志流,此处以test-206、test-1121为例,创建过程请参考创建日志流
  • 创建函数A,负责写入日志到test-206。函数A代码样例请参考write_log.py。
  • 创建函数B,挂载LTS触发器,接收test-206的日志,处理日志并发结果写入test-1121。函数B代码样例请参考lts_cleanse.py。
  • 在云日志服务配置Agent,快速将ECS等服务器上日志采集到指定的日志组,配置过程请参考安装ICAgent
    图1 流程图

创建委托

  1. 登录统一身份认证服务控制台。
  2. 在统一身份认证服务的左侧导航窗格中,选择“委托”菜单,单击右上方的“+创建委托”,如图2所示。

    图2 创建委托

  3. 开始配置委托。

    • 委托名称:LtsOperation。
    • 委托类型:选择“云服务”。
    • 云服务:选择“函数工作流 FunctionGraph”。
    • 持续时间:选择“永久”。
    • 描述:填写描述信息。

  4. 单击“下一步”,进入委托权限选择页面,在右方搜索框中搜索“LTS Administrator”权限和“Tenant Administrator”并勾选,如图3所示。

    图3 选择权限

    选择“LTS Administrator”,由于该策略有依赖,在勾选LTS Administrator时,还会自动勾选依赖的策略:Tenant Guest。

  5. 单击“下一步”,请根据业务需要选择权限的作用范围。