46 votes

Comment télécharger un fichier dans le stockage en masse Azure sans écrire mon propre programme ?

J'ai créé un compte Azure Storage. J'ai un fichier .zip de 400 mégaoctets que je veux placer dans un stockage blob pour une utilisation ultérieure.

Comment puis-je faire cela sans écrire de code ? Existe-t-il une interface pour cela ?

1voto

Norrec Points 479

Le nouveau portail Azure dispose d'une option de menu "Editor" dans l'aperçu de la vue du conteneur. Vous pouvez télécharger un fichier directement dans le conteneur à partir de l'interface utilisateur du portail.

0voto

paqogomez Points 7883

J'ai utilisé tous les outils mentionnés dans le post, et tous fonctionnent modérément bien avec les blocs. Mon préféré cependant est BlobTransferUtility

Par défaut, BlobTransferUtility ne fait que des blobs en bloc. Cependant, en changeant seulement 2 lignes de code, vous pouvez également télécharger des pages blobs. Si, comme moi, vous avez besoin de télécharger une image de machine virtuelle, il faut que ce soit un page blob.

(pour la différence s'il vous plaît voir cet article de MSDN. )

Pour télécharger des pages blobs, il suffit de modifier les lignes 53 et 62 de BlobTransferHelper.cs de la manière suivante

new Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob

à

new Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob

La seule autre chose à savoir sur cette application est qu'il faut décocher la case HELP lorsque vous lancez le programme pour voir l'interface utilisateur réelle.

0voto

Jeffrey Rosselle Points 105

Consultez ce post Téléchargement vers Azure Storage où il est expliqué comment télécharger facilement n'importe quel fichier via PowerShell vers Azure Blob Storage.

0voto

Vous pouvez utiliser l'outil Azcopy pour télécharger les fichiers requis vers l'azur. Le stockage par défaut est le block blob, vous pouvez modifier le modèle en fonction de vos besoins.

Syntaxe

AzCopy /Source :  /Destination /s

-1voto

ChrisBint Points 7872

Essayez le Blob Service API

http://msdn.microsoft.com/en-us/library/dd135733.aspx

Cependant, 400mb est une grand site et je ne suis pas sûr qu'un appel unique à l'API permette de traiter un fichier de cette taille. Vous devrez peut-être le diviser et le reconstruire en utilisant un code personnalisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X