Azure Blob storage CLI (C++) for Linux

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]


Concurrency::streams::stdio_istream stdinAyncStream(std::cin);

Similarly for std::ostream

(Yes, I could write this myself, but I am time constrained)

Evner: Azure, C++ Programmering, Linux, Software Arkitektur

Se mere: encrypt azure blob storage, remote blob storage sharepoint 2013 architecture, download azure blob progress, azcopy overwrite files, azcopy gui, azcopy download, az storage blob copy start, install azcopy on linux, azcopy linux, azure cli storage, azure storage blob copy start, asp net download azure blob, azure blob mvc example, uclinux linux use software, encrypt azure blob, azure blob storage example asp net mvc, upload image azure blob mvc, sharepoint online azure blob storage, office 365 sharepoint online azure blob storage, linux use multiple proxies

Om arbejdsgiveren:
( 1 bedømmelse ) Cambridge, United Kingdom

Projekt ID: #16148377

Tildelt til:


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 Int Flere

$1184 USD in 20 dage
(130 bedømmelser)

8 freelancere byder i gennemsnit $1187 på dette job


interested to do the job ********************** *********************** ************************************

$898 USD in 30 dage
(28 bedømmelser)

I am comfortable in development of solutions in Azure C++ SDK like CLI for uploading, downloading, deleting and listing content on Azure Blob storage and all CRUD for the SDK. I am very conversant with all the SDK libr Flere

$1466 USD in 24 dage
(17 bedømmelser)


$1444 USD in 15 dage
(7 bedømmelser)

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.

$1250 USD in 20 dage
(2 bedømmelser)

Hello dear, I hope this proposal find you well, I saw your job posting online, I would like to request you please have a look into my previous works. I am a full-time freelancer with over 5 years of vast experience i Flere

$750 USD in 6 dage
(0 bedømmelser)
$1250 USD in 10 dage
(0 bedømmelser)

I read your project requirement and I can do it in your project. Please visit my website [login to view URL] I will provide short demo work for free just check my work quality. I am Expert Team of Ind Flere

$1250 USD in 20 dage
(0 bedømmelser)