本章节介绍如何使用生命周期挂钩实现将ECS实例自动加入和移出Redis实例白名单。

背景信息

伸缩组支持关联负载均衡实例和RDS实例,但是暂时不能关联Redis实例。如果您有业务数据存储在Redis实例上,手动配置ECS实例加入或移出Redis实例的白名单,费时费力而且效率较低。OOS是阿里云提供的云上自动化运维服务,您可以通过弹性伸缩生命周期挂钩和OOS模板,实现将ECS实例自动加入和移出Redis实例白名单。

操作步骤

  1. 登录弹性伸缩控制台
  2. 在顶部菜单栏处,选择地域。
  3. 找到待操作的伸缩组,选择一种方式打开伸缩组详情页面。
    • 伸缩组名称/ID区域,单击伸缩组名称。
    • 操作区域,单击管理
  4. 在左侧导航栏中,单击生命周期挂钩
  5. 单击创建生命周期挂钩
  6. 配置Redis实例白名单相关的参数。
    1. 通知方式区域,单击OOS模板 > 公共模板
    2. 从公共模板列表,选择ACS-ESS-LifeCycleModifyRedisIPWhitelist
      您可以输入关键字redis快速筛选模板。
    3. 单击设置参数
    4. 配置OOS模板参数。
      配置项 描述
      dbInstanceId 输入Redis实例的ID。
      modifyMode 指定操作类型,必须和伸缩活动类型保持一致。
      • Append:对应弹性扩张活动,将ECS实例的内网IP自动加入Redis实例白名单。
      • Delete:对应弹性收缩活动,将ECS实例的内网IP自动移出Redis实例白名单。
      执行使用到的权限的来源 将ECS实例自动加入和移出Redis实例白名单时需要的权限,默认为OOSServiceRole

      您也可以根据需要创建其他RAM角色,具体操作请参见为OOS服务设置RAM权限

  7. 单击确定
  8. 按需要配置其他生命周期挂钩参数,然后单击确认创建
    其他生命周期挂钩参数的说明,请参见创建生命周期挂钩