Depuis mai 2014, Microsoft Azure offre un service baptisé Azure File qui offre un service de partage de fichiers SMB 2.1 aux machines virtuelles exécutées sur la plateforme IaaS. L’usage du protocole SMB 2.1 n’est pas possible depuis des environnements externes. Pour ceux-ci, il est possible d’utiliser l’API REST pour télécharger / uploader des fichiers depuis / à destination d’un partage Azure File. Parmi les outils disponibles pour faire ce type d’opération, Microsoft propose AzCopy.

L’objectif de cet article est de découvrir quelques exemples pratiques d’usage d’Azcopy.

Pré requis :

1- Télécharger et installer Azcopy

Azcopy est un outil en ligne de commande permettant de faire des opérations sur le stockage de Microsoft Azure (Blobs, Files...). La dernière version est disponible à l'adresse suivante : http://aka.ms/downloadazcopy

2- Avoir déjà créé et configuré un partage Azure File sur un abonnement Azure

Pour cela, suivre les instructions données dans l'article suivant :
http://blogs.technet.com/b/stanislas/archive/2014/06/13/comment-configurer-un-partage-smb-2-1-avec-azure-file.aspx

3- Avoir le nom et la clé d'accès à un compte de stockage Azure où Azure File a été configuré

Copie d'un répertoire de fichiers depuis une machine et à destination d'Azure File (ici /S est pour la récursion)

Syntaxe : AzCopy C:\monrépertoire https://moncomptedestockage.file.core.windows.net/myfileshare/ /DestKey:key /S

Exemple :
AzCopy C:\Sources
https://azurefilestan1.file.core.windows.net/fsstan1/ /DestKey:olt1Wz0v26PnmyJE+HkKF5bdEx== /S

Téléchargement d'un fichier depuis un partage Azure File à destination d'un disque local

Syntaxe : AzCopy https://moncomptedestockage.file.core.windows.net/myfileshare/myfolder1/ C:\monrépertoire /SourceKey:key nomdufichier.extention

Exemple :
AzCopy
https://azurefilestan1.file.core.windows.net/fsstan1/demoAzcopy/ C:\sources\demoAzcopy /SourceKey:olt1Wz0v26PnmyJE+HkKF5bdExvSyfgWeLS7N5sde25Fr75im8YTw+/CWyqi3PRw== fichierdemo.txt

Téléchargement du contenu d'un répertoire depuis un partage Azure File à destination d'un disque local

Syntaxe : AzCopy https://moncomptedestockage.file.core.windows.net/myfileshare/ C:\monrépertoire /SourceKey:key /S

Exemple : AzCopy https://azurefilestan1.file.core.windows.net/fsstan1/ C:\Sources\temp /SourceKey:olt1Wz0v26PnmyJE+HkKF5bdExvSyfgWeLS7N5sde25Fr75im8+x4MjRkvi3PRw== /S

Vous êtes professionnel et légitimement vous vous posez des questions sur le Cloud, Windows Azure, Hyper-V, Windows Server, l’évolution du datacenter vers un cloud privé ou hybride alors pour en savoir plus, n’hésitez pas à suivre les sessions gratuites de formation de la Microsoft Virtual Academy : http://www.microsoftvirtualacademy.com/

Pour évaluez gratuitement Windows Azure : http://azure.microsoft.com/fr-fr/pricing/free-trial/

- Stanislas Quastana -