only create S3 uploader if key provided