I mounted my S3 bucket to my EC2 Instance using S3fs, and I was able to read, write to my S3 bucket. But after restarting my EC2 Instance, S3 bucket is automatically unmounted. I found that to make it persistent and automatically mount for every reboot we need to add below entries to /etc/rc.local
/usr/bin/s3fs myS3bucket -o use_cache=/tmp -o allow_other -o multireq_max=5 /myS3bucket
But still It is not mounting on reboot.