Ich möchte den Prozess des Kopierens einer Reihe von Dateien von einem lokalen Server in ein Azure Resource Manager-Speicherkonto automatisieren. Ich habe dies mit klassischen Speicherkonten getan und es gibt viele Artikel, die für diese Aufgabe mit den klassischen Speicherkonten verfügbar sind, aber alles, was ich für die V2-Speicherkonten finden kann, sind Cmdlets und Beispiele, die sich mit dem Kopieren von einem Azure-Speicherkonto zu einem anderen befassen . Ist es möglich, dies zu tun, und wenn ja, welches Cmdlet sollte ich verwenden?So kopieren Sie die lokale Datei in den Azure-Speicher (V2)
Antwort
Was die Verwaltung von Daten in einem Speicherkonto betrifft (wie das Hochladen von Dateien), ist der Prozess für beide Speicherkonten identisch. Der Unterschied besteht darin, wie diese Speicherkonten verwaltet werden (z. B. Schlüssel abrufen, Schlüssel neu generieren usw.). Das Cmdlet, das Sie zum Hochladen einer Datei verwenden möchten, lautet Set-AzureStorageBlobContent
. Sie würden zuerst eine AzureStorageContext
mit dem Namen und Schlüssel Ihres Speicherkontos erstellen und dann eine Datei mit diesem Cmdlet hochladen.
Von der Cmdlets Hilfe:
Get-Help Set-AzureStorageBlobContent -Full
NAME
Set-AzureStorageBlobContent
SYNOPSIS
Upload local file to Azure Storage blob.
SYNTAX
Set-AzureStorageBlobContent [-File] <String> [-Container] <String> [-Blob <String>] [-BlobType <String>]
[-Properties <Hashtable>] [-Metadata <Hashtable>] [-Force [<SwitchParameter>]] [-Context <AzureStorageContext>]
[-ServerTimeoutPerRequest <Nullable`1[Int32]>] [-ClientTimeoutPerRequest <Nullable`1[Int32]>]
[-ConcurrentTaskCount <Nullable`1[Int32]>] [-InformationAction <ActionPreference>] [-InformationVariable <String>]
[<CommonParameters>]
und hier ist ein Beispielcode-Schnipsel:
$ctx = New-AzureStorageContext -StorageAccountName "account-name" -StorageAccountKey "account-key"
Set-AzureStorageBlobContent -File "file-path" -Container "container-name" -Blob "blob-name" -Context $ctx
Danke Gurav, das hat funktioniert. – Focker
- 1. TFBuild lokale Datei kopieren
- 2. So löschen Sie meine lokale Datei
- 3. Kopieren Sie lokale Datei, wenn vorhanden, mit Ansible
- 4. So kopieren Sie eine Datei von HDFS in das lokale Dateisystem
- 5. So kopieren Sie die Ausgabe der Befehlszeile von remote in die lokale Zwischenablage über ssh
- 6. So kopieren Sie eine Datei mit Paperclip
- 7. So kopieren Sie den Standardwert mit SSIS?
- 8. So erhalten Sie den Freischaltcode für Google Maps API v2
- 9. WebRTC - So stummschalten Sie die lokale Audioausgabe
- 10. Kopieren Sie eine Datei mit den Variablen
- 11. Kopieren Sie den Wert in die Basisklasse
- 12. eine Remote-Datei in Hadoop setzen, ohne sie auf die lokale Festplatte zu kopieren
- 13. So sperren Sie die Kamera in Google Maps API V2
- 14. So lesen Sie lokale Cookies
- 15. So kopieren Sie Datei in Server-Seite ohne lesen
- 16. So erhalten Sie den Inhalt einer Remote-Datei ohne lokale temporäre Datei mit Fabric
- 17. So erhalten Sie die lokale Serverzeit in allen Postgres-Versionen
- 18. So kopieren Sie eine Datei in den Speicher in Python unter Windows
- 19. So kopieren Sie als Administrator in Windows7
- 20. So erhalten Sie den vollständigen Pfad für eine lokale Datei in Firefox 3
- 21. So machen Sie lokale Änderungen an einer bestimmten Datei rückgängig
- 22. So drucken Sie lokale PDF-Datei mit Javascript
- 23. So stellen Sie das Modell in Deep Lab V2
- 24. Kopieren Sie die Datei in Java und ersetzen Ziel vorhandenen
- 25. Kopieren von Datei von HDFS auf lokale Maschine
- 26. So kopieren Sie den Inhalt von Zellen im Dojo-Raster
- 27. kopieren Sie jede Datei in jeden Ordner
- 28. Kopieren mehrere lokale Dateien Container
- 29. So kopieren Sie gerippten Text in die VI-Eingabeaufforderung
- 30. So kopieren Sie eine Liste in Scala
Für diese Art von Aktionen, klassischem Speicherkonto und ARM eingesetzt Speicherkonto ist genau die gleiche. –
Per Gauravs Beispiel unten sehe ich, was Sie sagen, aber ich stimme nicht überein, dass sie aufgrund der Unterschiede, die er hervorhob, genau gleich sind. Nach einem Beispiel wie diesem: https://azure.microsoft.com/en-us/documentation/articles/storage-powershell-guide-full/ Funktioniert nicht mit einem V2-Speicherkonto, da es früher in diesem Prozess fehlschlägt. – Focker