DellEMC ECS is a software-defined, cloud-scale, object storage platform that combines the cost advantages of commodity infrastructure with comprehensive protocol support for unstructured (Object and File) workloads.
ECS supports several Object Storage APIs (Amazon S3, OpenStack Swift, Atmos, CAS), but the Amazon S3 API is by the far the most popular.
The ECS-WebShare application will demonstrate how to upload a file to ECS (or S3 compatible storage) to share it with an expiring link.
Python is used as the core language. Flask and Flask-Bootstrap were used to develop a self-signed secure front end.
Bring your ECS (or S3 account) or create one.
-
Install Python (3.5 or later)
-
Install the Python requirements:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your browser and go to your local URL (https://127.0.0.1:3000)
-
Enter your information and file to upload.
-
Press upload
-
Use the provided link to download the object for the storage.