如何解决如何在 AWS ECS 集群配置期间传递脚本?
我正在学习 AWS ECS,并且能够使用 ECS 实例运行任务/容器。但问题是,在对底层 EC2 实例(通过 ECS 实例配置)执行 SSH(端口 22)后,我手动对它们执行了某些脚本。有没有更好的方法可以在 ECS 集群设置完成或自动扩展启动时自动运行以下脚本:-
sudo sysctl -w vm.max_map_count=262144
解决方法
在容器实例自动缩放组的启动模板 (LT) 或启动配置 (LC) 中,您可以指定 user_data。您可以在此处为实例添加引导代码。
您可能已经在使用 user_data
,因为您的实例需要提供它们所属的 ecs 集群名称。因此,您可以使用 sysctl
命令创建新的 LT/LC,以便在您的自动缩放组启动实例时执行。