System Operations on AWS - Lab 1W - Creating EC2 (Windows)
1. 创建CommandHost实例,登录到CommandHost,通过AWS CLI创建WebServer实例。
1.1 为CommandHost实例创建一个IAM角色
1.2 创建CommandHost实例
1.3 为WebServer实例创建一个安全组
1.4 连接到CommandHost实例
1.5 配置AWS CLI
1.6 创建WebServer实例
1.6.1 下载UserData脚本
(new-object net.webclient).DownloadFile('https://d2lrzjb0vjvpn5.cloudfront.net/sys-ops/v2.4/lab-1-compute-windows/static/UserData.txt', 'C:\temp\UserData.txt')
1.6.2 创建一个新实例
aws ec2 run-instances --image-id ami-df8767bf --user-data file://c:\temp\UserData.txt --key-name qwikLABS-L1033-414091 --security-group-ids sg-eebb3c89 --instance-type t2.medium --subnet-id subnet-e2837a86 --associate-public-ip-address --query 'Instances[*].InstanceId'
1.6.3 给新实例打标签(Name=WebServer)
aws ec2 create-tags --resources i-87e89b40 --tags 'Key=Name,Value=WebServer'
1.6.4 检查新实例是否创建成功
aws ec2 describe-instances --instance-ids i-87e89b40
1.6.5 只显示新实例状态信息
aws ec2 describe-instances --instance-ids i-87e89b40 --query 'Reservations[0].Instances[0].State.Name'
1.6.6 检查新实例DNS名字
aws ec2 describe-instances --instance-ids i-87e89b40 --query 'Reservations[0].Instances[0].PublicDnsName'
1.6.7 从本地浏览器访问验证