def get_ec2_instance(cloud_connection, region, instance_filters):
    """
        Find and return an EC2 object based on criteria given via `instance_filters` parameter.
        :param  cloud_connection:  object: Cloud Connection object
        :param  region:  string: The AWS region where the instances are located.
        :param  instance_filters: string: If we need to filter on an EC2
        :return EC2 object
    """
    conn = cloud_connection.get_connection(region, ["ec2"])
    found_instances = conn.get_only_instances(filters=instance_filters)
    return found_instances[0] if len(found_instances) else None