如果在我们停止然后启动EC2实例时未运行该脚本,那么查看/更改用户数据有什么用?

时间:2018-07-05 12:47:17

标签: amazon-web-services amazon-ec2

AWS控制台具有查看/更改用户数据的选项,当实例停止时,我们可以在其中更改数据。但是我无法理解的是,如果在停止并重新启动实例时脚本未运行,为什么要提供此选项进行编辑。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

1 个答案:

答案 0 :(得分:1)

因为cloud-init只是用户数据的一种用途(并且它是在EC2之后出现的)。

请考虑使用已配置为运行服务的预构建AMI。该服务需要以某种方式进行配置,并且用户数据是完成此操作的好方法(尤其是在引入AWS Systems Manager之前)。例如,您可以在用户数据中存储变量设置列表,然后让服务将其读入其环境中。

以这种方式使用配置,能够更改用户数据并重新启动服务以获取更改非常好。