gerar um arquivo Zip a partir de arquivos de armazenamento de blob do azure

Eu tenho alguns arquivos armazenados no meu armazenamento de blob azure windows. Eu quero tomar esses arquivos e criar um arquivo zip e armazenar em uma nova pasta. Em seguida, retornar o caminho para o arquivo zip. Defina a permissão para o local do arquivo zip para que meus usuários possam baixar o arquivo zip em suas máquinas locais clicando no link

 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/AppList/isjirleq/mydocs1.doc
 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/tempo/xyz/mymusic.mp3
 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/general/video/myVideo.wmv
 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/photo/photo1.png

Eu quero ser capaz de fazer o loop desses arquivos e juntá-los para criar um novo arquivo zip

(https://mystorage.blob.core.windows.net/myzippedfiles/allmyFiles.zip ) e retornar o caminho para o arquivo zip

Eu tenho um grande número de arquivos no meu blob azul. Então baixá-los, compactá-los e fazer o upload não é uma boa ideia.

Como posso fazer isso? Eu preciso de um código de exemplo para fazer isso