本教程介绍如何使用弹性伸缩生命周期挂钩挂起ECS实例,并结合运维编排服务OOS的模板,实现为ECS实例自动释放弹性公网IP(EIP)。
前提条件
- 使用本教程进行操作前,请确保您已经注册了阿里云账号。如还未注册,请先完成账号注册。
- 已创建伸缩组,且伸缩组处于启用状态。
- 伸缩组内ECS实例绑定了EIP。
- 已为OOS服务创建RAM角色。该RAM角色的可信实体必须为阿里云服务,受信服务为运维编排服务,且拥有执行OOS模板的权限。具体操作,请参见为OOS服务设置RAM权限。
说明 本教程中使用的示例RAM角色为OOSServiceRole,您也可以使用其他自定义的RAM角色。
背景信息
如果伸缩组内ECS实例绑定了EIP,在删除ECS实例时默认不会释放EIP,您可以通过生命周期挂钩和OOS模板自动释放EIP。
操作步骤
本教程以OOS公共模板ACS-ESS-LifeCycleReleaseEipAddressFromInstance为例,实现在缩容时为ECS实例自动释放EIP。步骤如下:
步骤一:对RAM角色授予OOS服务权限
您需要拥有OOS的执行权限才能执行OOS的模板。执行ACS-ESS-LifeCycleReleaseEipAddressFromInstance中定义的运维操作时涉及ECS、弹性伸缩、EIP的资源。