Drupals has two modules for S3 support:
S3FS has greater usage, but its lead developer has left the project. It supports more features, including CORS upload and s3fs migrate. For a new site that doesn't expect to need to support large uploads, flysystem_s3 is probably leaner choice, but for general applicability S3FS is a good choice.