Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Verwenden von Azure Cloud Shell
Azure hostet Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser nutzen können. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten. Sie können die vorinstallierten Befehle von Cloud Shell verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.
Starten von Azure Cloud Shell:
| Option |
Beispiel/Link |
| Klicken Sie in der rechten oberen Ecke eines Codeblocks auf Ausprobieren. Durch die Auswahl von Ausprobieren wird der Code nicht automatisch in Cloud Shell kopiert. |
 |
| Rufen Sie https://shell.azure.com auf, oder klicken Sie auf die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen. |
 |
| Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus. |
 |
Ausführen des Codes in diesem Artikel in Azure Cloud Shell:
Starten Sie Cloud Shell.
Wählen Sie die Schaltfläche Kopieren für einen Codeblock, um den Code zu kopieren.
Fügen Sie den Code mit STRG+UMSCHALT+V unter Windows und Linux oder Cmd+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.
Drücken Sie die EINGABETASTE, um den Code auszuführen.
Wenn Sie PowerShell lokal installieren und nutzen möchten, müssen Sie für diese Anleitung mindestens die Az-Version 7.0.0 des Azure PowerShell-Moduls verwenden. Führen Sie Get-InstalledModule Az aus, um zu ermitteln, welche Version des Azure PowerShell-Moduls Sie ausführen. Wenn Sie ein Upgrade ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu. Wenn Sie PowerShell lokal ausführen, müssen Sie auch Login-AzAccount ausführen, um sich bei Ihrem Azure-Konto anzumelden. Um die Multi-Faktor-Authentifizierung zu verwenden, müssen Sie Ihre Azure-Mandanten-ID angeben, z. B. Login-AzAccount -TenantId <TenantId>.
Voraussetzungen
Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter Azure Cloud Shell-Schnellstart: Bash.

Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Ihr Computer unter Windows oder macOS ausgeführt wird, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.
Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.
Für diesen Artikel ist mindestens Version 2.0.4 der Azure CLI erforderlich. Bei Verwendung von Azure Cloud Shell ist die aktuelle Version bereits installiert.
Standardmäßig wird für Azure CLI-Befehle JSON-Code (JavaScript Object Notation) zurückgegeben. JSON ist die Standardmethode zum Senden und Empfangen der Nachrichten von REST-APIs. Um die Verwendung von JSON-Antworten zu ermöglichen, wird in einigen Beispielen dieses Artikels für Azure CLI-Befehle der Parameter query verwendet. Für diesen Parameter wird die JMESPath-Abfragesprache zum Analysieren des JSON-Codes genutzt. Weitere Informationen zur Verwendung der Ergebnisse von Azure CLI-Befehlen per JMESPath-Abfragesprache erhalten Sie im JMESPath-Tutorial.
Ein Speicherkonto ist ein gemeinsam genutzter Pool mit Speicherplatz, in dem Sie eine Azure-Dateifreigabe oder andere Speicherressourcen wie Blobs oder Warteschlangen bereitstellen können. Ein Speicherkonto kann eine unbegrenzte Anzahl von Freigaben enthalten. Auf einer Freigabe kann eine unbegrenzte Anzahl von Dateien gespeichert werden, bis die Kapazitätsgrenzen des Speicherkontos erreicht sind.
So erstellen Sie ein Speicherkonto mit dem Azure-Portal:
Wählen Sie unter Azure-Dienste die Option + aus, um eine Ressource zu erstellen.
Wählen Sie Speicherkonto aus, um ein Speicherkonto zu erstellen.
Wählen Sie in den Projektdetails das Azure-Abonnement aus, in dem das Speicherkonto erstellt werden soll. Falls Sie nur über ein einzelnes Abonnement verfügen, sollte es das Standardabonnement sein.
Wählen Sie Neu erstellen aus, um eine neue Ressourcengruppe zu erstellen. Geben Sie als Name myResourceGroup ein.
Geben Sie in den Instanzdetails einen Namen für das Speicherkonto, z. B. mystorageacct, und dahinter einige Zufallszahlen an, damit der Name global eindeutig ist. Ein Speicherkontoname darf nur Kleinbuchstaben sowie Zahlen enthalten und muss 3 bis 24 Zeichen umfassen. Notieren Sie sich den Speicherkontonamen. Er wird später noch benötigt.
Wählen Sie USA, Osten als Region aus.
Übernehmen Sie unter Leistung den Standardwert Standard.
Wählen Sie in Redundanz die Option Lokal redundanter Speicher (LRS) aus.
Wählen Sie Überprüfen + erstellen aus, um die Einstellungen zu überprüfen und das Speicherkonto zu erstellen.
Wenn die Benachrichtigung Überprüfung erfolgreich angezeigt wird, wählen Sie Erstellen aus. Es sollte eine Benachrichtigung angezeigt werden, dass die Bereitstellung ausgeführt wird.
PowerShell: Erstellen einer Ressourcengruppe
Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden. Falls Sie nicht bereits über eine Azure-Ressourcengruppe verfügen, erstellen Sie mit dem Cmdlet New-AzResourceGroup eine neue. Sie benötigen eine Ressourcengruppe, um ein Speicherkonto zu erstellen.
Im folgenden Beispiel wird eine Ressourcengruppe mit dem Namen myResourceGroup in der Region „USA, Westen 2“ erstellt:
$resourceGroupName = "myResourceGroup"
$region = "westus2"
New-AzResourceGroup `
-Name $resourceGroupName `
-Location $region | Out-Null
PowerShell: Erstellen eines Speicherkontos
Bei einem Speicherkonto handelt es sich um einen gemeinsam genutzten Pool mit Speicherplatz, den Sie zum Bereitstellen von Azure-Dateifreigaben verwenden können.
In diesem Beispiel wird mithilfe des Cmdlets New-AzStorageAccount ein Speicherkonto erstellt. Das Speicherkonto wird mit dem Namen mystorageaccount<Zufallszahl> versehen, und ein Verweis auf das Speicherkonto wird in der Variable $storageAcct gespeichert. Da Speicherkontonamen eindeutig sein müssen, sollten Sie Get-Random verwenden, um zu diesem Zweck eine Zufallszahl an den Namen anzufügen.
$storageAccountName = "mystorageacct$(Get-Random)"
$storageAcct = New-AzStorageAccount `
-ResourceGroupName $resourceGroupName `
-Name $storageAccountName `
-Location $region `
-Kind StorageV2 `
-SkuName Standard_LRS `
-EnableLargeFileShare
CLI: Erstellen einer Ressourcengruppe
Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden. Falls Sie nicht bereits über eine Azure-Ressourcengruppe verfügen, können Sie mit dem Befehl az group create eine Ressourcengruppe erstellen. Sie benötigen eine Ressourcengruppe, um ein Speicherkonto zu erstellen.
Im folgenden Beispiel wird eine Ressourcengruppe mit dem Namen myResourceGroup am Standort USA, Westen 2 erstellt:
export resourceGroupName="myResourceGroup"
region="westus2"
az group create \
--name $resourceGroupName \
--location $region \
--output none
CLI: Erstellen eines Speicherkontos
Bei einem Speicherkonto handelt es sich um einen gemeinsam genutzten Pool mit Speicherplatz, in dem Sie Azure-Dateifreigaben bereitstellen können.
Im folgenden Beispiel wird mit dem Befehl az storage account create ein Speicherkonto erstellt. Da Speicherkontonamen eindeutig sein müssen, sollten Sie $RANDOM verwenden, um zu diesem Zweck eine Zufallszahl an den Namen anzufügen.
export storageAccountName="mystorageacct$RANDOM"
az storage account create \
--resource-group $resourceGroupName \
--name $storageAccountName \
--location $region \
--kind StorageV2 \
--sku Standard_LRS \
--enable-large-file-share \
--output none
So erstellen Sie eine Azure-Dateifreigabe:
Wählen Sie im Dashboard das Speicherkonto aus.
Wählen Sie auf der Speicherkontoseite im Abschnitt Dienste die Option Dateien.

Klicken Sie im Menü oben auf der Seite Dateidienst auf + Dateifreigabe. Die Seite Neue Dateifreigabe wird angezeigt.
Geben Sie unter Name den Namen myshare ein. Lassen Sie Für Transaktion optimiert für die Dienstebene ausgewählt.
Wählen Sie Erstellen aus, um die Azure-Dateifreigabe zu erstellen.
Freigabenamen dürfen nur Kleinbuchstaben, Zahlen und einzelne Bindestriche enthalten und dürfen nicht mit einem Bindestrich beginnen. Ausführliche Informationen zur Benennung von Dateifreigaben und Dateien finden Sie unter Benennen und Referenzieren von Freigaben, Verzeichnissen, Dateien und Metadaten.
Nachdem Sie nun ein Speicherkonto erstellt haben, können Sie Ihre erste Azure-Dateifreigabe erstellen, indem Sie das Cmdlet New-AzRmStorageShare verwenden. In diesem Beispiel wird eine Freigabe mit dem Namen myshare mit einem Kontingent von 1024 GiB erstellt. Das Kontingent kann maximal 5 TiB sein, oder 100 TiB bei großen Dateifreigaben auf dem Speicherkonto.
$shareName = "myshare"
New-AzRmStorageShare `
-StorageAccount $storageAcct `
-Name $shareName `
-EnabledProtocol SMB `
-QuotaGiB 1024 | Out-Null
Nachdem Sie nun ein Speicherkonto erstellt haben, können Sie Ihre erste Azure-Dateifreigabe erstellen, indem Sie den Befehl az storage share-rm create verwenden. In diesem Beispiel wird eine Freigabe mit dem Namen myshare mit einem Kontingent von 1024 GiB erstellt. Das Kontingent kann maximal 5 TiB sein, oder 100 TiB bei großen Dateifreigaben auf dem Speicherkonto.
shareName="myshare"
az storage share-rm create \
--resource-group $resourceGroupName \
--storage-account $storageAccountName \
--name $shareName \
--quota 1024 \
--enabled-protocols SMB \
--output none
Gehen Sie wie folgt vor, um im Stammverzeichnis Ihrer Azure-Dateifreigabe ein neues Verzeichnis mit dem Namen myDirectory zu erstellen:
- Wählen Sie auf der Seite mit den Dateifreigabeeinstellungen die Dateifreigabe myshare aus. Die Seite für Ihre Dateifreigabe wird geöffnet. Diese zeigt an, dass keine Dateien gefunden wurden.
- Wählen Sie im Menü oben auf der Seite die Option + Verzeichnis hinzufügen. Die Seite Neues Verzeichnis wird angezeigt.
- Geben Sie myDirectory ein, und klicken Sie anschließend auf OK.
Verwenden Sie das Cmdlet New-AzStorageDirectory, um im Stammverzeichnis Ihrer Azure-Dateifreigabe ein neues Verzeichnis mit dem Namen myDirectory zu erstellen.
New-AzStorageDirectory `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory"
Verwenden Sie den Befehl az storage directory create, um im Stammverzeichnis Ihrer Azure-Dateifreigabe ein neues Verzeichnis mit dem Namen myDirectory zu erstellen:
az storage directory create \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--name "myDirectory" \
--output none
Um das Hochladen einer Datei demonstrieren zu können, müssen Sie zuerst eine Datei erstellen oder auswählen, die hochgeladen werden kann. Hierfür können Sie die von Ihnen bevorzugte Vorgehensweise verwenden. Gehen Sie wie folgt vor, nachdem Sie die Datei ausgewählt haben, die hochgeladen werden soll:
Wählen Sie das Verzeichnis myDirectory aus. Das Panel myDirectory wird geöffnet.
Wählen Sie im Menü am oberen Rand die Option Hochladen. Das Panel Dateien hochladen wird geöffnet.

Wählen Sie das Ordnersymbol aus, um ein Fenster zu öffnen, in dem Sie Ihre lokalen Dateien durchsuchen können.
Wählen Sie eine Datei und dann Öffnen aus.
Überprüfen Sie auf der Seite Dateien hochladen den Dateinamen, und wählen Sie dann Hochladen aus.
Nach Abschluss des Vorgangs sollte die Datei in der Liste auf der Seite myDirectory angezeigt werden.
Um das Hochladen einer Datei mit dem Cmdlet Set-AzStorageFileContent demonstrieren zu können, müssen wir zuerst auf Ihrem temporären Laufwerk von PowerShell Cloud Shell eine Datei erstellen, die hochgeladen werden kann.
In diesem Beispiel werden das aktuelle Datum und die Uhrzeit in eine neue Datei auf Ihrem temporären Laufwerk eingefügt, und anschließend wird die Datei auf die Dateifreigabe hochgeladen.
# this expression will put the current date and time into a new file on your scratch drive
cd "~/CloudDrive/"
Get-Date | Out-File -FilePath "SampleUpload.txt" -Force
# this expression will upload that newly created file to your Azure file share
Set-AzStorageFileContent `
-Context $storageAcct.Context `
-ShareName $shareName `
-Source "SampleUpload.txt" `
-Path "myDirectory\SampleUpload.txt"
Beim lokalen Ausführen von PowerShell ersetzen Sie ~/CloudDrive/ durch einen Pfad, der auf Ihrem Computer vorhanden ist.
Nach dem Hochladen der Datei können Sie das Cmdlet Get-AzStorageFile zum Überprüfen verwenden, um sicherzustellen, dass die Datei auf Ihre Azure-Dateifreigabe hochgeladen wurde.
Get-AzStorageFile `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory\" | Get-AzStorageFile
Zum Demonstrieren eines Dateiuploads mit dem Befehl az storage file upload erstellen Sie zuerst eine Datei zum Hochladen auf das temporäre Cloud Shell-Laufwerk. Im folgenden Beispiel erstellen Sie die Datei und laden diese anschließend hoch:
cd ~/clouddrive/
date > SampleUpload.txt
az storage file upload \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--source "SampleUpload.txt" \
--path "myDirectory/SampleUpload.txt"
Beim lokalen Ausführen der Azure CLI ersetzen Sie ~/clouddrive durch einen Pfad, der auf Ihrem Computer vorhanden ist.
Nach dem Hochladen der Datei können Sie mit dem Befehl az storage file list sicherstellen, dass die Datei auf Ihre Azure-Dateifreigabe hochgeladen wurde:
az storage file list \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--path "myDirectory" \
--output table
Sie können eine Kopie der hochgeladenen Datei herunterladen, indem Sie mit der rechten Maustaste auf die Datei klicken und Herunterladen auswählen. Die jeweilige Vorgehensweise hängt vom verwendeten Betriebssystem und Browser ab.
Sie können das Cmdlet Get-AzStorageFileContent verwenden, um eine Kopie der Datei herunterzuladen, die Sie auf das temporäre Laufwerk von Cloud Shell hochgeladen haben.
# Delete an existing file by the same name as SampleDownload.txt, if it exists because you've run this example before.
Remove-Item `
-Path "SampleDownload.txt" `
-Force `
-ErrorAction SilentlyContinue
Get-AzStorageFileContent `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory\SampleUpload.txt" `
-Destination "SampleDownload.txt"
Nach dem Herunterladen der Datei können Sie Get-ChildItem verwenden, um zu prüfen, ob die Datei auf das temporäre Laufwerk der Cloud Shell von PowerShell heruntergeladen wurde.
Get-ChildItem | Where-Object { $_.Name -eq "SampleDownload.txt" }
Sie können den Befehl az storage file download verwenden, um eine Kopie der Datei herunterzuladen, die Sie auf das temporäre Cloud Shell-Laufwerk hochgeladen haben:
# Delete an existing file by the same name as SampleDownload.txt, if it exists, because you've run this example before
rm -f SampleDownload.txt
az storage file download \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--path "myDirectory/SampleUpload.txt" \
--dest "SampleDownload.txt" \
--output none
Löschen Sie die Ressourcengruppe, wenn Sie fertig sind. Dadurch werden das Speicherkonto, die Azure-Dateifreigabe und alle anderen Ressourcen gelöscht, die Sie innerhalb der Ressourcengruppe bereitgestellt haben.
- Wählen Sie Start und dann Ressourcengruppen aus.
- Wählen Sie die Ressourcengruppe aus, die Sie löschen möchten.
- Wählen Sie die Option Ressourcengruppe löschen. Ein Fenster mit der Warnung, dass die Ressourcen mit der Ressourcengruppe gelöscht werden, wird geöffnet.
- Geben Sie den Namen der Ressourcengruppe ein, und klicken Sie dann auf Löschen.
Wenn Sie fertig sind, können Sie die Ressourcengruppe und alle in der Ressourcengruppe enthaltenen Ressourcen mit dem Cmdlet Remove-AzResourceGroup löschen.
Remove-AzResourceGroup -Name myResourceGroup
Wenn Sie fertig sind, können Sie die Ressourcengruppe und alle in der Ressourcengruppe enthaltenen Ressourcen mit dem Befehl az group delete löschen:
az group delete --name $resourceGroupName