在bash脚本上使用数组时出现aws-cli错误

时间:2016-05-18 13:41:36

标签: linux bash aws-cli

我一直在尝试创建一个重启失败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

在终端上,它有效..所以我不知道我做错了什么

0 个答案:

没有答案