首先,需要编写一个bash脚本来进行启动实例时的配置。例如,这里我们编写一个脚本来更新系统、安装常用软件及配置文件:
#cloud-config
runcmd:
- sudo apt-get update -y
- sudo apt-get upgrade -y
- sudo apt-get install -y nginx
- sudo service nginx start
在AWS EC2控制台中,创建Launch Template。在“Advanced Details”下拉菜单中选择“User data”,并将上述bash脚本内容复制到文本框中。
使用创建好的Launch Template启动EC2 Instance时,脚本将自动执行并完成系统的更新、nginx的安装和启动。
注意:在编写bash脚本时,要确保正确使用Ubuntu和Debian的APT包管理工具,或使用其它适合自己操作系统的包管理工具。