Obsługa błędów w AWS PHP SDK 2
Jeśli próbuję zdobyć obiekt z mojego wiadra S3, który nie istnieje, SDK Amazon PHP 2 daje mi dość brzydki błąd. Przydatny dla mnie, ale nic nie znaczy dla użytkownika końcowego ...
Na przykład:
$s3 = $aws->get('s3');
$result = $s3->getObject(array(
'Bucket' => 'my bucket',
'Key' => 'path/to/file'
));
Błąd:
Błąd krytyczny: nieudane Aw3 S3 Wyjątek NoSuchKeyException: AWS Kod błędu: NoSuchKey, kod statusu: 404, AWS Identyfikator żądania: xxxxxxxxxxxxx, AWS Błąd Typ: klient, AWS Komunikat o błędzie: Podany klucz nie istnieje. rzucony w AWS / vendor / aws / aws-sdk-php / src / Aws / Common / Exception / NamespaceExceptionFactory.php w linii 89
Czy mogę określić, czy wystąpił błąd i wydrukować komunikat, który ma sens, a nie powyższy?