You can use alluxio and fuse to mount a s3 directory locally and access it as a local image folder at the path /mtn/fuse/bucket-name/path-in-s3.
alluxio-start.sh local NoMount

alluxio fs mount /bucket-name s3a://bucket-name --readonly

# run at every reboot
sudo umount /mnt/fuse || /bin/true
alluxio-fuse mount /mnt/fuse /