S3Emulator is a lightweight server which mimics the services of Amazon S3. It can be useful for development and testing porpuses. By reducing network traffic, it saves both the time and the money.
- GET Service
- PUT Bucket
- DELETE Bucket
- HEAD Bucket
- GET Bucket(List Objects)
- PUT Object
- GET Object
- DELETE Object
How to use it ?
Download the application from here. Open a command promt window and just enter : "S3Emulator"
When started with default options, all the requests made to "s3.amazonaws.com" will be redirected to S3Emulator.
You can see the full list of options by entering : "S3Emulator -help"
Address of s3 service that will be emulated.
Proxy is used for supporting secure connections and subdomain style bucket names.
If you disable proxy, you need to use http protocol and request-uri syle bucket names.
FiddlerCore is used for proxy support.
The port to use for the proxy.
The port to use for the S3Emulator's http listener.
The directory for the storage operations.
RavenDB is used for persistance.
If set to true, all storage operations will be in memory.
Set maximum bytes per second. Can be used for bandwidth throttling.