我一直在尝试创建一个重启失败ec2实例的脚本,但它给我一个错误,如:
A client error (InvalidCharacter) occurred when calling the RebootInstances operation: Your request contains an invalid XML character and can not be processed
我正在创建一个失败的ec2实例id的数组,然后传递给aws-cli工作
if [ ${#instances_to_reboot[@]} -gt 0 ]; then
echo "rebooting instances"
aws ec2 reboot-instances --instance-ids $(echo ${instances_to_reboot[@]}) --dry-run
else
echo "no instances to reboot"
fi
我注意到如果使用
aws ec2 reboot-instances --instance-ids $(echo ${instances[@]}) --dry-run
在终端上,它有效..所以我不知道我做错了什么