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



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

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

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

以这种方式使用配置,能够更改用户数据并重新启动服务以选取更改真是太好了。

相关内容

最新更新