首页 > 解决方案 > AWS EC2 用户数据在修改后不起作用

问题描述

注意:没有关于修改 EC2 实例用户数据的问题。

我的情况:我在 EC2 首次启动时添加了以下用户数据,它运行良好。

#! /bin/bash
cd ~
echo "Test" > index.html
python -m SimpleHTTPServer 80

启动实例后,为了修改用户数据,我停止了实例,更改了用户数据,然后重新启动了实例。但这一次脚本不起作用。

#! /bin/bash
cd ~
echo "Test2" > index.html
python -m SimpleHTTPServer 80

我不明白为什么修改后的用户数据不起作用。

标签: amazon-web-servicesamazon-ec2user-data

解决方案


引用用户数据和 shell 脚本

默认情况下,用户数据脚本和 cloud-init 指令仅在您首次启动实例时的启动周期内运行。您可以更新配置以确保您的用户数据脚本和 cloud-init 指令在您每次重新启动实例时运行。有关更多信息,请参阅如何在每次重启 EC2 实例时执行用户数据?在 AWS 知识中心。


推荐阅读