更新时间:2023-08-18 GMT+08:00

配置消息通知

  1. 登录“消息通知服务 SMN”服务控制台,选择“主题”,单击右上方的“创建主题”。
  2. 输入主题信息,完成后单击“确定”。
    • 主题名称:“AStoFunctionGraph”
    • 企业项目:“default”(或者根据实际情况选择)
      图1 创建主题
  3. 登录“弹性伸缩 AS”服务控制台,进入需要配置优雅关机的伸缩组的控制界面,选择“生命周期挂钩”,单击“添加生命周期挂钩”。
    图2 生命周期挂钩
  4. 为伸缩组配置生命周期挂钩,完成后单击“确定”。这样缩容的实例就会被生命周期挂钩挂起,并发送消息通知至SMN主题。
    • 挂钩类型:“实例终止”。
    • 默认回调操作:“继续”。
    • 超时时间:“300”。
    • 通知主题:“AStoFunctionGraph”。
      图3 添加生命周期挂钩
  5. 登录“函数工作流 FunctionGraph”服务控制台,进入函数“as_graceful_shutdown”详情页,在“设置 > 触发器”页签,单击“创建触发器”,弹出创建触发器界面。
  6. 触发器类型选择SMN,主题名称选择SMN通知主题“AStoFunctionGraph”,这样SMN主题接收到的消息通知就会触发handler函数进行处理。
    图4 创建触发器