Obtenir le fichier est signé URL d'amazon s3 en utilisant le système de fichier Laravel 5.2

Je suis à la recherche d'une bonne solution pour obtenir la signature de l'url à partir de amazon s3.

J'ai une version de travail avec elle, mais pas à l'aide de laravel:

private function getUrl ()
{
        $distribution = $_SERVER["AWS_CDN_URL"];

        $cf = Amazon::getCFClient();

        $url = $cf->getSignedUrl(array(
            'url'     => $distribution . self::AWS_PATH.rawurlencode($this->fileName),
            'expires' => time() + (session_cache_expire() * 60)));

        return $url;
}

Je ne sais pas si c'est la meilleure façon de le faire avec laravel, étant donné qu'il dispose d'un système de fichiers complet pour travailler...

Mais si vous ne disposez pas d'une autre manière, comment puis-je obtenir le client? Le débogage, j'ai trouvé une occurrence à l'intérieur de l'objet Filesystem, mais il est protégé...