With riofs it will be simpler cause you will use your s3 bucket like a local directory.
We mount Una"s /storage directory to the bucket.
But in every scenario bucket can not be used as a block device. You can not effectively edit files on the s3. So only put and get :)