Manejo de errores en AWS PHP SDK 2
Si trato de obtener un objeto de mi grupo de S3 que no existe, el Amazon PHP SDK 2 me da un error bastante feo. Práctico para mí, pero no significa nada para el usuario final ...
P.ej:
$s3 = $aws->get('s3');
$result = $s3->getObject(array(
'Bucket' => 'my bucket',
'Key' => 'path/to/file'
));
El error:
Error grave: No capturado Aws \ S3 \ Exception \ NoSuchKeyException: Código de error AWS: NoSuchKey, Código de estado: 404, ID de solicitud AWS: xxxxxxxxxxxxx, Tipo de error AWS: cliente, Mensaje de error AWS: La clave especificada no existe. lanzado en AWS / vendor / aws / aws-sdk-php / src / Aws / Common / Exception / NamespaceExceptionFactory.php en la línea 89
¿Hay alguna forma en que pueda determinar si hay un error e imprimir un mensaje que tenga sentido en lugar de lo anterior?