2013-09-05 12 views
7

Ich bin auf der Suche nach azurblauen Befehlszeilen-Tool in Linux. Ich habe azure-cli gefunden, aber es unterstützt keine Upload- und Download-Funktionen im azure-Speicher (nach meinem Wissen).azure Befehlszeilen-Tool für Linux-Maschine zum Hochladen/Herunterladen von Daten zu/von Azure Storage

Ich habe einige CLI-Tools gefunden, aber diese laufen nur unter Windows. das ist

  • AzCopy
  • cloudcopy

So jemand ein bestes azur CLI-Tool vorschlagen kann, die auf Linux-Rechner laufen können und in der Lage Upload- und Download-Vorgänge auszuführen ??

Es wäre toll, wenn das partielles Lesen und partielles Schreiben unterstützt.

Antwort

8

Es gibt Unterstützung für den Upload und Download:

azure storage blob upload [options] [file] [container] [blob] 
azure storage blob download [options] [container] [blob] [destination] 

Wenn sie nicht sehen, versuchen Sie, Ihre cli Tools zu aktualisieren, zuerst:

npm install azure-cli -g 

(Node.js muss in Ihrem System installiert sein)

Hoffe, das hilft

+0

Danke Mann .. Ich habe das nicht in der Dokumentation gefunden. –

1

Wenn das obige nicht hilft, können Sie möglicherweise auch installieren die neueste Version durch erhöhte Privilegien wie diese sudo npm installieren azure-cli -g

7

Ein wenig zu spät zu dieser Frage, aber hoffentlich wird dies jedem helfen, die nach einer Antwort suchen. Das Azure Batch- und HPC-Team hat ein Codebeispiel mit einigen AzCopy-like functionality on Python called blobxfer freigegeben. [Vollständige Offenlegung: Ich bin ein Mitwirkender für diesen Code]

+0

Super! BTW gibt es ein Beispiel zur Authentifizierung mit Blobxfer? – GuySoft

+0

Ich kann nicht über diesen Fehler hinaus: http://pastebin.com/AcmQk7Ae – GuySoft

+0

Es sieht aus wie Sie versuchen, Authentifizierungsparameter zusammen zu mischen. '--subscriptionid' muss mit' --managementcert' gepaart sein. Wenn Sie einen freigegebenen Speicheraccount-Schlüssel verwenden, dann ist keiner davon erforderlich. Verwenden Sie einfach '--storageaccountkey' mit dem tatsächlichen Speicherschlüsseltext (keine PEM-Datei). Wenn Sie einen sas-Schlüssel verwenden, geben Sie einfach '--saskey' an. – fpark

1

Azure CLI 2.0, die Python-basierte Version unterstützt ARM-basierte Bereitstellung kann zum Download der Blob-Speicherinhalte eins nach dem anderen verwendet werden. Hier ist die Schritt für Schritt Anleitung für die gleichen - http://sanganakauthority.blogspot.in/2017/03/how-to-download-azure-blob-storage.html

Sie können jedoch nicht alle Blob aus einem Container in einem Rutsch herunterladen. Cli unterstützt das nicht ab heute.

Verwandte Themen