AWS EC2用户数据修改后不起作用

gak*_*tsi 4 amazon-ec2 amazon-web-services user-data

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

我的案例:我在 EC2 首次启动时添加了下面的用户数据,它运行得很好。

#! /bin/bash
cd ~
echo "Test" > index.html
python -m SimpleHTTPServer 80
Run Code Online (Sandbox Code Playgroud)

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

#! /bin/bash
cd ~
echo "Test2" > index.html
python -m SimpleHTTPServer 80
Run Code Online (Sandbox Code Playgroud)

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

jar*_*mod 6

引用用户数据和 shell 脚本

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