基于配置文件,快速脚本化部署AWS环境
-
config 默认使用参数定义,包括默认VPC名称和默认使用user-data脚本
-
new.sh 启动例子
-
launch_instance.sh 启动EC2实例脚本
-
block_device_map/block-device.json: 参考例子 启动磁盘分配, 在这里启用非默认大小的磁盘和多块磁盘: 参考例子,具体生成内容见目录 block_device_map 下内容
-
linux-user-data.sh Linux 系统启动后,自动将第二块硬盘格式化,并加载到 /data 分区
-
Usage: ./launch_instance.sh EC2_NAME AMI_ID DISK IP|dynamic INSTANCE_TYPE KEY_NAME ROLE_NAME SUBNET_NAME SECURITY_GROUP_NAME"
- Done: ami -> ebs snapshot自动对应
- 异常检查
- 配置文档快速导出, 分析后自动启动
- Process
- Source AMI: RHEL 7.2 ami-52d1183f
- Get snapshot id from AMI infomation - done