根据AWS文档的说明,若想在暖池实例启动为已停止状态时运行用户数据脚本,需要在Auto Scaling组中进行配置。
具体实现步骤如下:
登录AWS Console,选择Auto Scaling组,找到需要更新的组,点击“编辑”按钮。
在“实例启动计划”下方找到“暖池”,将其展开。
在“暖池”部分中,找到“启动配置”,选择需要更新的启动配置。
选择“高级详情”下面的“UserData”,在此处输入需要运行的脚本代码。
修改完毕后,点击“保存”按钮。
在以上操作完成后,Auto Scaling组中的暖池实例将能够在启动为已停止状态时运行用户数据脚本。
示例代码:
#!/bin/bash echo "Hello, World!" >> /home/ec2-user/hello.txt
以上代码会将"Hello, World!"字符串写入/home/ec2-user/hello.txt文件中。在更新Auto Scaling组的启动配置后,暖池实例启动时会自动执行该脚本。
上一篇:AWS自动扩展策略CLI