Question: I have some code that calls into AWS's Rekognition service. Sometimes it throws this exception:

```
An error occurred (InvalidParameterException) when calling the DetectLabels operation: Request has Invalid Parameters

```

I can't find the `InvalidParameterException` anywhere in the documentation or code, though, so I can't write a specific handler for when that occurs. Does anyone know what library module that exception lives in?

Answer: 
I found it in [`boto/cognito/identity/exceptions.py`](https://github.com/boto/boto/blob/master/boto/cognito/identity/exceptions.py):

```
from boto.exception import BotoServerError

class InvalidParameterException(BotoServerError):
    pass

```
jarmod's answer should work perfect, if you use boto3.

To more explicitly answer the question regarding where the `InvalidParameterException` lives (in `boto3`): It can be acessed via a class instance of the `boto3` rekognition client:

```
import boto3
client = boto3.client('rekognition')

```

Now, the exception can be accessed via `client.exceptions.InvalidParameterException` (see jarmod's answer for a specific example).

Stéphane Bruckert's suggestion of using an import from `boto` did not work for me as the exception does not appear to be caught by a specific handler using this import (but I did not tested it extensively).