AWS控制台具有查看/更改用户数据的选项,当实例停止时,我们可以在其中更改数据。但是我无法理解的是,如果在停止并重新启动实例时脚本未运行,为什么要提供此选项进行编辑。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
答案 0 :(得分:1)
因为cloud-init只是用户数据的一种用途(并且它是在EC2之后出现的)。
请考虑使用已配置为运行服务的预构建AMI。该服务需要以某种方式进行配置,并且用户数据是完成此操作的好方法(尤其是在引入AWS Systems Manager之前)。例如,您可以在用户数据中存储变量设置列表,然后让服务将其读入其环境中。
以这种方式使用配置,能够更改用户数据并重新启动服务以获取更改非常好。