[factory] add aws_s3 factory