【发布时间】:2017-06-20 01:57:15
【问题描述】:
我有一个保存在数据库中的实例 ID 列表。 定期检查会根据 AWS 验证这些 ID。 问题是,如果其中一个实例不存在,那么我得到异常并且整个请求失败(没有 ID 的返回)。
有没有办法跳过丢失的 ID 并取回除该特定 instanceID 之外的所有数据?
我的代码:
$requesltArray = ['Filters' => $this->_Filters, 'InstanceIds' => $this->_InstanceIDs];
try {
$reservations = $this->_EC2Client->DescribeInstances($requesltArray)->toArray();
} catch (Ec2Exception $exc) {
echo $exc;
return [];
}
导致异常:
aws sdk 执行“DescribeInstances”时出错 InvalidInstanceID.NotFound
【问题讨论】:
标签: php amazon-web-services exception amazon-ec2 aws-sdk