Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Az Azure Cloud Shell használata
Az Azure által üzemeltetett Azure Cloud Shell egy interaktív felület, amelyet a böngészőből használhat. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz. Az Cloud Shell előtelepített parancsokkal futtathatja a jelen cikkben szereplő kódot anélkül, hogy bármit telepítenie kellene a helyi környezetben.
Az Azure Cloud Shell indítása:
| Beállítás |
Példa/hivatkozás |
| Kattintson a Kipróbálás elemre egy kódblokk jobb felső sarkában. A Kipróbálás lehetőségre kattintással nem másolja a kódot automatikusan a Cloud Shellbe. |
 |
| Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben. |
 |
| Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. |
 |
Az ebben a cikkben szereplő kód Azure Cloud Shellben való futtatásához:
Indítsa el a Cloud Shellt.
A kód másolásához válassza az adott kódblokkhoz tartozó Másolás gombot.
Illessze be a kódot a Cloud Shell munkamenetbe a Windows és Linux rendszeren a Ctrl+Shift+V, macOS rendszeren pedig a Cmd+Shift+V billentyűkombinációval.
A kód futtatásához nyomja le az Enter billentyűt.
Ha helyileg szeretné telepíteni és használni a PowerShellt, ehhez az útmutatóhoz az Azure PowerShell Modul Az 7.0.0-s vagy újabb verziója szükséges. Annak kiderítéséhez, hogy a Azure PowerShell modul melyik verzióját futtatja, hajtsa végreGet-InstalledModule Az. Ha frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket. Ha helyileg futtatja a PowerShellt, az Azure-fiókba való bejelentkezéshez is futnia Login-AzAccount kell. A többtényezős hitelesítés használatához meg kell adnia az Azure-bérlő azonosítóját, például Login-AzAccount -TenantId <TenantId>.
Előfeltételek
Ehhez a cikkhez az Azure CLI 2.0.4-es vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Az Azure CLI-parancsok alapértelmezés szerint JavaScript Object Notation- (JSON-) választ adnak vissza. A JSON az üzenetek REST API-kba való küldésének és onnan történő fogadásának szabványos módja. A JSON-válaszok használatának megkönnyítése érdekében a jelen cikk néhány példája a query paramétert használja az Azure CLI-parancsokon. Ez a paraméter a JMESPath lekérdezési nyelvet használja a JSON elemzéséhez. Az Azure CLI-parancsok eredményeinek JMESPath lekérdezési nyelvvel való használatáról a JMESPath oktatóanyagában talál további információt.
A tárfiókok az Azure-fájlmegosztások vagy más tárolási erőforrások, például blobok vagy üzenetsorok üzembe helyezéséhez használható tárolók közös készletei. A tárfiókok korlátlan számú megosztást tartalmazhatnak, a megosztásokban pedig tetszőleges számú fájlt tárolhat, egészen a tárfiókja kapacitásának korlátjáig.
Tárfiók létrehozása a Azure Portal használatával:
Az Azure-szolgáltatások területen válasszon egy + erőforrást.
Tárfiók létrehozásához válassza a Storage-fiókot .
A Project részletei területen válassza ki azt az Azure-előfizetést, amelyben létre szeretné hozni a tárfiókot. Ha csak egy előfizetéssel rendelkezik, akkor az az alapértelmezett.
Új erőforráscsoport létrehozásához válassza az Új létrehozása lehetőséget. Névként adja meg a myResourceGroup elnevezést.
A Példány részletei területen adja meg a tárfiók nevét, például a mystorageacct nevet, majd néhány véletlenszerű számot, hogy globálisan egyedi nevet adjon neki. A tárfiók nevének kisbetűknek és számoknak kell lennie, és 3 és 24 karakter közöttinek kell lennie. Jegyezze fel a tárfiók nevét. Erre később még szüksége lesz.
A régióban válassza az USA keleti régióját.
A Teljesítmény nézetben tartsa meg a Standard alapértelmezett értékét.
A Redundancia területen válassza a Helyileg redundáns tárolás (LRS) lehetőséget.
Válassza a Felülvizsgálat + Létrehozás lehetőséget a beállítások áttekintéséhez és a tárfiók létrehozásához.
Amikor megjelenik az Érvényesítés átadott értesítés, válassza a Létrehozás lehetőséget. Értesítést kell látnia arról, hogy az üzembe helyezés folyamatban van.
PowerShell – Erőforráscsoport létrehozása
Az erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat. Ha még nem rendelkezik Azure-erőforráscsoporttal, hozzon létre egy újat a New-AzResourceGroup parancsmaggal. Tárfiók létrehozásához erőforráscsoportra van szükség.
Az alábbi példa létrehoz egy myResourceGroup nevű erőforráscsoportot az USA 2. nyugati régiójában:
$resourceGroupName = "myResourceGroup"
$region = "westus2"
New-AzResourceGroup `
-Name $resourceGroupName `
-Location $region | Out-Null
PowerShell – Tárfiók létrehozása
A tárfiókok az Azure-fájlmegosztások üzembe helyezéséhez használható megosztott tárolókészletek.
Ez a példa létrehoz egy tárfiókot a New-AzStorageAccount parancsmag használatával. A tárfiók neve mystorageaccount<véletlenszerű szám> , és a tárfiókra mutató hivatkozás a $storageAcct változóban van tárolva. A tárfiókok nevének egyedinek kell lennie, ezért használjon Get-Random véletlenszerű számot a névhez, hogy egyedi legyen.
$storageAccountName = "mystorageacct$(Get-Random)"
$storageAcct = New-AzStorageAccount `
-ResourceGroupName $resourceGroupName `
-Name $storageAccountName `
-Location $region `
-Kind StorageV2 `
-SkuName Standard_LRS `
-EnableLargeFileShare
CLI – Erőforráscsoport létrehozása
Az erőforráscsoport olyan logikai tároló, amelyben a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat. Ha még nem rendelkezik Azure-erőforráscsoporttal, létrehozhat egyet az az group create paranccsal. Tárfiók létrehozásához erőforráscsoportra van szükség.
Az alábbi példa létrehoz egy myResourceGroup nevű erőforráscsoportot az USA 2. nyugati régiójában:
export resourceGroupName="myResourceGroup"
region="westus2"
az group create \
--name $resourceGroupName \
--location $region \
--output none
PARANCSSORI FELÜLET – Tárfiók létrehozása
A tárfiókok olyan megosztott tárolókészletek, amelyekben Azure-fájlmegosztásokat helyezhet üzembe.
Az alábbi példa létrehoz egy tárfiókot az az storage account create paranccsal. A tárfiókok nevének egyedinek kell lennie, ezért használjon $RANDOM véletlenszerű számot a névhez, hogy egyedi legyen.
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
Azure-fájlmegosztás létrehozása:
Válassza ki a tárfiókot az irányítópulton.
A tárfiók oldalának Szolgáltatások szakaszában válassza a Fájlok elemet.

A Fájlszolgáltatás tetején lévő menüben kattintson a + Fájlmegosztás elemre. Lenyílik az Új fájlmegosztás oldal.
A Név mezőbe írja be a myshare karakterláncot. Hagyja bejelölve a tranzakciót a réteghez optimalizálva.
Válassza a Létrehozás lehetőséget az Azure-fájlmegosztás létrehozásához.
A megosztásneveknek kisbetűknek, számoknak és kötőjeleknek kell lenniük, de nem kezdődhetnek kötőjellel. A fájlmegosztások és fájlok elnevezésére vonatkozó információkért lásd: Naming and Referencing Shares, Directories, Files, and Metadata (Megosztások, könyvtárak, fájlok és metaadatok elnevezése és hivatkozása).
Most, hogy létrehozott egy tárfiókot, létrehozhatja az első Azure-fájlmegosztást a New-AzRmStorageShare parancsmaggal. Ez a példa egy myshare nevű megosztást hoz létre 1024 GiB-kvótával. A kvóta legfeljebb 5 TiB lehet, vagy 100 TiB, ha a tárfiókon engedélyezve van a nagy fájlmegosztás.
$shareName = "myshare"
New-AzRmStorageShare `
-StorageAccount $storageAcct `
-Name $shareName `
-EnabledProtocol SMB `
-QuotaGiB 1024 | Out-Null
Most, hogy létrehozott egy tárfiókot, létrehozhatja az első Azure-fájlmegosztást az az storage share-rm create paranccsal. Ez a példa egy myshare nevű megosztást hoz létre 1024 GiB-kvótával. A kvóta legfeljebb 5 TiB lehet, vagy 100 TiB, ha a tárfiókon engedélyezve van a nagy fájlmegosztás.
shareName="myshare"
az storage share-rm create \
--resource-group $resourceGroupName \
--storage-account $storageAccountName \
--name $shareName \
--quota 1024 \
--enabled-protocols SMB \
--output none
Ha egy új myDirectory nevű könyvtárat szeretne létrehozni az Azure-fájlmegosztás gyökérmappájában:
- A Fájlmegosztás beállításai lapon válassza ki a megosztott fájlmegosztást. Megnyílik a fájlmegosztás lapja, amely azt jelzi, hogy nem találhatók fájlok.
- Az oldal tetején lévő menüben kattintson a + Könyvtár hozzáadása elemre. Lenyílik az Új könyvtár oldal.
- Írja be a myDirectory nevet, majd kattintson az OK.gombra.
Ha új könyvtárat szeretne létrehozni myDirectory néven az Azure-fájlmegosztás gyökerében, használja a New-AzStorageDirectory parancsmagot .
New-AzStorageDirectory `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory"
Ha egy új, myDirectory nevű könyvtárat szeretne létrehozni az Azure-fájlmegosztás gyökérmappájában, használja az az storage directory create parancsot:
az storage directory create \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--name "myDirectory" \
--output none
A fájlok feltöltésének bemutatása érdekében először létre kell hoznia vagy ki kell választania a feltölteni kívánt fájlt. Ezt bármilyen módon megteheti. Miután eldöntötte a feltölteni kívánt fájlt:
Válassza ki a myDirectory könyvtárat. Megnyílik a myDirectory panel.
A felső menüben válassza a Feltöltés elemet. Megnyílik a Fájlok feltöltése panel.

A mappa ikont választva megnyithat egy ablakot a helyi fájlok tallózásához.
Jelöljön ki egy fájlt, majd kattintson a Megnyitás gombra.
A Fájlok feltöltése lapon ellenőrizze a fájl nevét, majd válassza a Feltöltés lehetőséget.
Amikor végzett, a fájlnak meg kell jelennie a myDirectory oldalon lévő listában.
Annak bemutatásához, hogyan tölthet fel egy fájlt a Set-AzStorageFileContent parancsmaggal, először létre kell hoznunk egy fájlt a PowerShell-Cloud Shell ideiglenes meghajtóján a feltöltéshez.
Ez a példa az aktuális dátumot és időt helyezi az ideiglenes meghajtón lévő új fájlba, majd feltölti a fájlt a fájlmegosztásra.
# 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"
Ha helyileg futtatja a PowerShellt, helyettesítse be ~/CloudDrive/ a számítógépen található elérési utat.
A fájl feltöltése után a Get-AzStorageFile parancsmaggal ellenőrizheti, hogy a fájl fel lett-e töltve az Azure-fájlmegosztásba.
Get-AzStorageFile `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory\" | Get-AzStorageFile
A fájlok az storage file upload paranccsal való feltöltésének bemutatásához először hozzon létre egy feltölteni kívánt fájlt a Cloud Shell ideiglenes meghajtóján. A következő példában létrehozzuk, majd feltöltjük a fájlt:
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"
Ha helyileg futtatja az Azure CLI-t, cserélje le a ~/clouddrive elérési utat a gép egy meglévő elérési útjára.
A fájl feltöltése után az az storage file list paranccsal ellenőrizheti, hogy a fájl fel lett-e töltve az Azure-fájlmegosztásba:
az storage file list \
--account-name $storageAccountName \
--account-key $storageAccountKey \
--share-name $shareName \
--path "myDirectory" \
--output table
A feltöltött fájl másolatát a jobb gombbal a fájlra kattintva és a Letöltés lehetőség kiválasztásával töltheti le. A pontos élmény a használt operációs rendszertől és böngészőtől függ.
A Get-AzStorageFileContent parancsmaggal letöltheti a Cloud Shell ideiglenes meghajtójára feltöltött fájl másolatát.
# 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"
A fájl letöltése után a Get-ChildItem parancsmaggal tekintheti meg, hogy a fájl le lett-e töltve a PowerShell Cloud Shell ideiglenes meghajtójára.
Get-ChildItem | Where-Object { $_.Name -eq "SampleDownload.txt" }
Az az storage file download paranccsal letöltheti a Cloud Shell ideiglenes meghajtójára a feltöltött fájl másolatát:
# 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
Ha elkészült, törölje az erőforráscsoportot. Az erőforráscsoport törlése törli a tárfiókot, az Azure-fájlmegosztást és az erőforráscsoportban üzembe helyezett összes többi erőforrást.
- Válassza a Kezdőlap , majd az Erőforráscsoportok lehetőséget.
- Válassza ki a törölni kívánt erőforráscsoportot.
- Válassza az Erőforráscsoport törlése elemet. Ekkor megnyílik egy ablak, mely figyelmezteti az erőforráscsoporttal törölt erőforrásokról.
- Adja meg az erőforráscsoport nevét, majd válassza a Törlés lehetőséget.
Ha végzett, a Remove-AzResourceGroup parancsmaggal törölheti az erőforráscsoportot és az erőforráscsoportban található összes erőforrást.
Remove-AzResourceGroup -Name myResourceGroup
Ha elkészült, a paranccsal törölheti az az group delete erőforráscsoportot és az erőforráscsoportban található összes erőforrást:
az group delete --name $resourceGroupName