【发布时间】:2022-01-06 05:44:50
【问题描述】:
#!/bin/bash
# Get arguments
INSTANCE_TYPE='g4ad.xlarge'
MODEL_NAME='ResNet50'
PIXEL_SIZE= 224
BATCH_SIZE= 32
USING_GPU_NUM= 1
PROF_MODE = 'profiling'
IMAGE_ID="ami-0dda29f36c44fdbeb"
AWS_KEY="key-oregon.pem"
SUBNET_ID="subnet-90c369"
SG_ID="sg-c10060bee"
# Launch instance & get informations
echo 'launch instance'
LAUNCH_INFO=$(aws ec2 run-instances --image-id $IMAGE_ID --count 1 --instance-type $INSTANCE_TYPE \
--key-name $AWS_KEY --subnet-id $SUBNET_ID --security-group-ids $SG_ID)
sleep 60
echo 'get instance info'
INSTANCE_ID=$(echo $LAUNCH_INFO | jq -r '. | .Instances[0].InstanceId')
INSTANCE_DNS=$(aws ec2 describe-instances --instance-ids $INSTANCE_ID | jq -r '. | .Reservations[0].Instances[0].PublicDnsName')
echo $INSTANCE_DNS
执行以上代码,得到如下结果。
错误1
调用 RunInstances 操作时发生错误(InvalidKeyPair.NotFound):密钥对“key-oregon.pem”不存在 获取实例信息
错误2
解析错误:第 1 行第 13 列的数字文字无效
我把 pem 键放在执行位置,为什么会出现这个错误?
【问题讨论】:
标签: amazon-web-services amazon-ec2 command-line-interface