Cloudflare Worker / Node API Native S3 Compatible API

Job ID: 37061136

Budget: $30 – $250 USD

Description:

The project involves validating access keys, checking MongoDB for access details, and sending/retrieving data from S3 buckets. It should be AWS S3-compatible API.

Authorization Validation:

Develop a mechanism to validate AWS and secret access keys from client requests. You should also check that they are requesting from that same bucket. Implement logic to confirm that the requested bucket name is associated with the provided access keys in MongoDB. The region is ignored. Handle errors by providing XML back to the client with an error.

Considerations:

Ensure sensitive information like access keys and MongoDB credentials are stored securely and not exposed in the codebase.
Apply proper authentication and authorization measures. Ensure that the system is fast. Ensure all the general S3-compatible features are available, like ListObjects, GET, PUT, POST, etc.

Documentation:

Provide clear documentation on setting up and configuring the application. Include deployment instructions and a brief overview of the codebase.

Budget:
As this project is relatively simple, the budget is $150 in 5 days.
Related categories: Amazon Web Services Node.js API MongoDB Amazon S3