No se puede obtener la respuesta de la función aws lambda en el cliente PHP

Estoy tratando de llamar a una función simple de Aws Lambda usando PHP como se indica en la documentación, pero no obtengo la respuesta deseada.

Cliente PHP Lambda

require './aws/aws-autoloader.php';
use Aws\Lambda\LambdaClient;

$client = LambdaClient::factory(array(
            'version' => "latest",
            'credentials' => array(
                'key' => '*******',
                'secret' => '*******'
            ),
            'region' => '*******'
        ));

$response = $client->invoke([
    'FunctionName' => 'myLambda', // REQUIRED
    'InvocationType' => 'RequestResponse',
    'Payload' => '{"key":"value"}',
        ]);

echo "<pre>";
print_r($response);
print_r($response->data);

?>

Función Noda.js Lambda Esto no tiene nada más que este código simple que devuelve "éxito" en la ejecución exitosa de la función Lambda. Su trabajo funciona en la consola de Amazon Lambda.

exports.handler = function(event, context){

    context.succeed("success");
};

Respuesta de Amazon Recibo un objeto de datos privados al que no puedo acceder. Y de acuerdo con la documentación, se supone que Payload es la respuesta de la función. Pero, estoy obteniendo un Objeto, al que nuevamente no puedo acceder, porque los datos del objeto padre son privados.

Aws\Result Object
(
    [data:Aws\Result:private] => Array
        (
            [Payload] => GuzzleHttp\Psr7\Stream Object
                (
                    [stream:GuzzleHttp\Psr7\Stream:private] => Resource id #6
                    [size:GuzzleHttp\Psr7\Stream:private] => 
                    [seekable:GuzzleHttp\Psr7\Stream:private] => 1
                    [readable:GuzzleHttp\Psr7\Stream:private] => 1
                    [writable:GuzzleHttp\Psr7\Stream:private] => 1
                    [uri:GuzzleHttp\Psr7\Stream:private] => php://temp
                    [customMetadata:GuzzleHttp\Psr7\Stream:private] => Array
                        (
                        )

                )

            [StatusCode] => 200
            [FunctionError] => 
            [LogResult] => 
            [@metadata] => Array
                (
                    [statusCode] => 200
                    [effectiveUri] => https://lambda.*********.amazonaws.com/2015-03-31/functions/myLambda/invocations
                    [headers] => Array
                        (
                            [content-type] => application/json
                            [date] => Wed, 06 Apr 2016 12:33:05 GMT
                            [x-amzn-remapped-content-length] => 0
                            [x-amzn-requestid] => ******-*****-*****-****-*******************
                            [content-length] => 9
                            [connection] => keep-alive
                        )

                    [transferStats] => Array
                        (
                            [http] => Array
                                (
                                    [0] => Array
                                        (
                                        )

                                )

                        )

                )

        )

)

Entonces, ¿cómo accedo a la Respuesta desde la función Lambda? ¿Cuál podría ser el problema aquí?

ACTUALIZAR

Puedo acceder a la carga útil utilizandoprint_r($response['Payload']); Pero, sigue siendo inútil porque la carga útil no llega como se esperaba.

Respuestas a la pregunta(2)

Su respuesta a la pregunta