Find Jobs
Hire Freelancers

Azure Blob storage CLI (C++) for Linux

$750-1500 USD

Completed
Posted over 6 years ago

$750-1500 USD

Paid on delivery
Use the Azure C++ SDK to write a CLI (command line interface) for uploading, downloading, deleting and listing content on Azure Blob storage. The CLI should be capable of: - multiple parallel TCP/IP connections to transfer a single object (this is already part of the SDK) - encrypted transfers (this is already part of the SDK) - support Microsoft Managed Keys (this is already part of the SDK) - transfer from stdin to blob storage (see notes below) - transfer from blob storage to stdout (see notes below) - list contents of 'folder' with objects, their size, and subfolders (SDK) - transfer metadata from one object to another object in Azure storage (SDK) - delete an object (SDK) - error detection and handling for connection problems, object problems, or other issues Testcases: a feature is considered 'working' only if there are functioning, passing testcases for it. Example code to get you started for uploading, downloading, deleting and listing content is available at: [login to view URL] The CLI will be used to do streaming transfer of 250GB files, so it must not buffer the whole file in memory, only a small (say 32-128MB) portion of it. The download_to_stream and upload_from_stream can be used for this. Feel free to use C++11 if convenient. The CLI interface details are quite simple and will be provide in more detail. Azure SDK is available at: [login to view URL] Note: For using stdin/stdout as input/output to Azure SDK, one can derive concurrency::streams::istream from std::istream [login to view URL] e.g. Concurrency::streams::stdio_istream stdinAyncStream(std::cin); Similarly for std::ostream (Yes, I could write this myself, but I am time constrained)
Project ID: 16148377

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, Dear Employer! How are you? I am really interested in your project. I have enough experience on python, C/C++, C#, java programming. I am 100% sure i can satisfy your requirements perfectly. User-Friendly Interface And Clear Algorithm Will Encourage Your Project. I want a long term relationship with you. Thank you and best regards!
$1,184 USD in 20 days
4.8 (130 reviews)
7.8
7.8
7 freelancers are bidding on average $1,249 USD for this job
User Avatar
interested to do the job ********************** *********************** ************************************
$898 USD in 30 days
5.0 (28 reviews)
5.8
5.8
User Avatar
....................................................................................................
$1,444 USD in 15 days
5.0 (9 reviews)
4.6
4.6
User Avatar
C++11 would make it easier for me to do this project, I'll be happy to help you with this. I've used the Azure SDK in the past for another project of mine.
$1,250 USD in 20 days
5.0 (2 reviews)
2.4
2.4

About the client

Flag of UNITED KINGDOM
Cambridge, United Kingdom
5.0
1
Member since Jan 24, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.