Всем спасибо за помощь, нашел решение. Если в октябре есть драйвер для работы с хранилищем S3, очевидно, что должны быть методы для работы с файлами.
К сожалению я не нашел в интернете докам по драйверу и пришлось копать файлы ядра, что бы найти зацепку. В итоге решение найдено.
Storage::disk('s3')->temporaryUrl($pathToFile, '+10 minutes');
Метод
temporaryUrl($path, $timeLimit, $options = [])
работает как с локальными файлами, так и с хранилищем Амазон. В данном случае ::disk('s3')
указывает на адаптер.
Есть еще метод
getAwsTemporaryUrl($adapter, $pathToFile, $timeLimit, $options)
в этом методе мы принудительно указываем адаптер, в остальном различий нет.
Я так понимаю параметр $option
мы уже берем с доков API Amazon S3. Я дальше не копал, так как мне достаточно и временной ссылки.
Если кому интересно, то посмотреть код и остальные методы можно в файле /vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php
Надеюсь эта информация кому-то поможет и моя бессонная ночь не прошла даром.