Che*_*rry 2 amazon-ec2 amazon-web-services aws-cli
例如,我运行以下命令:
aws ec2 run-instances --instance-type i3.xlarge --image-id ami-00000000 --user-data file://myfile.sh
Run Code Online (Sandbox Code Playgroud)
这导致实例创建开始。有没有一种方法可以执行此命令,并等待创建EC2并执行所有状态检查?
INSTANCE_ID创建实例时抓取:
INSTANCE_ID=$(aws ec2 run-instances --instance-type i3.xlarge --image-id ami-00000000 --user-data file://myfile.sh --output text --query 'Instances[*].InstanceId')
Run Code Online (Sandbox Code Playgroud)
并等待实例达到运行状态:
while STATE=$(aws ec2 describe-instances --instance-ids $INSTANCE_ID --output text --query 'Reservations[*].Instances[*].State.Name'); test "$STATE" != "running"; do
sleep 1;
done;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
725 次 |
| 最近记录: |