Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure PowerShell-modullal létrehozhat és kezelhet Azure-erőforrásokat. Azure-erőforrásokat a PowerShell parancssorából vagy parancsfájlokban hozhat létre vagy kezelhet. Ez az útmutató a fájloknak a helyi lemez és az Azure Blob Storage közötti, a PowerShell-lel történő átvitelét ismerteti.
Előfeltételek
Az Azure Storage eléréséhez Azure-előfizetésre lesz szüksége. Ha még nem rendelkezik előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
Az Azure Storage-tárolók és -blobok olvasásához, írásához és törléséhez a Storage Blob Data Közreműködői szerepkörre is szüksége lesz.
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
Ehhez a rövid útmutatóhoz az Azure PowerShell-modul Az 0.7-es vagy újabb verziója szükséges. A verzió azonosításához futtassa a következőt: Get-InstalledModule -Name Az -AllVersions | select Name,Version. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket.
Bejelentkezés az Azure-ba
Jelentkezzen be az Azure-előfizetésbe a Connect-AzAccount paranccsal, és kövesse a képernyőn megjelenő útmutatásokat.
Connect-AzAccount
Ha nem tudja, melyik helyet szeretné használni, kilistázhatja az elérhető helyeket. A következő példakóddal jelenítse meg a helyek listáját, és keresse meg azt, amelyiket használni szeretné. Ez a példa az eastus helyet használja. Tárolja a helyet egy változóban, és használja azt, így szükség esetén csak egy helyen kell módosítania az adatokat.
Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'
Erőforráscsoport létrehozása
Hozzon létre egy Azure-erőforráscsoportot a New-AzResourceGroup használatával. Az erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
Tárfiók létrehozása
Hozzon létre egy standard, általános célú tárfiókot LRS-replikációval a New-AzStorageAccount használatával. Következő lépésként kérje le a tárfiókkörnyezetet, amely meghatározza a használni kívánt tárfiókot. Ha egy tároló fiókkal dolgozik, helyette a környezetre hivatkozzon, így nem kell minden alkalommal megadnia a hitelesítő adatokat. A következő példa használatával egy mystorageaccount nevű tárfiókot hozhat létre helyileg redundáns tárolással (LRS) és (alapértelmezés szerint bekapcsolt) blobtitkosítással.
$StorageHT = @{
ResourceGroupName = $ResourceGroup
Name = 'mystorageaccount'
SkuName = 'Standard_LRS'
Location = $Location
}
$StorageAccount = New-AzStorageAccount @StorageHT
$Context = $StorageAccount.Context
Tároló létrehozása
A blobok minden esetben egy tárolóba lesznek feltöltve. A blobok csoportjait hasonló módon rendszerezheti, mint a fájlokat a számítógép mappáiban.
Adja meg a tároló nevét, majd hozza létre a tárolót a New-AzStorageContainer használatával. A tároló neve ebben a példában: quickstartblobs.
$ContainerName = 'quickstartblobs'
New-AzStorageContainer -Name $ContainerName -Context $Context
Blobok feltöltése a tárolóba
A Blob Storage támogatja a blokkblobokat, a hozzáfűző blobokat és a lapblobokat. Az IaaS típusú virtuális gépek biztonsági mentéséhez használt VHD-fájlok lapblobok. A hozzáfűző blobok a naplózáshoz használhatók, például amikor egy fájlba szeretne írni, majd folyamatosan újabb információkat szeretne hozzáadni. A blobtárolókban tárolt fájlok a legtöbb esetben blokkblobok.
Egy fájlnak egy blokk blob-ba történő feltöltéséhez először szerezze be a tároló hivatkozását, majd az adott tárolón belül a blokk blob hivatkozását. Miután megkapta a blobhivatkozást, a Set-AzStorageBlobContent használatával adatokat tölthet fel rá. Ez az eljárás létrehozza a blobot, ha az még nem létezett, vagy felülírja azt, ha már igen.
Az alábbi példák a helyi lemez D:\Images mappájából feltöltik a Image001.jpg és Image002.png fájlokat a létrehozott tárolóba.
# upload a file to the default account (inferred) access tier
$Blob1HT = @{
File = 'D:\Images\Image001.jpg'
Container = $ContainerName
Blob = "Image001.jpg"
Context = $Context
StandardBlobTier = 'Hot'
}
Set-AzStorageBlobContent @Blob1HT
# upload another file to the Cool access tier
$Blob2HT = @{
File = 'D:\Images\Image002.jpg'
Container = $ContainerName
Blob = 'Image002.png'
Context = $Context
StandardBlobTier = 'Cool'
}
Set-AzStorageBlobContent @Blob2HT
# upload a file to a folder to the Archive access tier
$Blob3HT = @{
File = 'D:\Images\FolderName\Image003.jpg'
Container = $ContainerName
Blob = 'FolderName/Image003.jpg'
Context = $Context
StandardBlobTier = 'Archive'
}
Set-AzStorageBlobContent @Blob3HT
Mielőtt továbblépne, töltsön fel annyi fájlt, amennyit csak szeretne.
Tárolóban lévő blobok kilistázása
A Get-AzStorageBlob használatával lekérheti a tárolóban lévő blobok listáját. Ez a példa a feltöltött blobok nevét sorolja fel.
Get-AzStorageBlob -Container $ContainerName -Context $Context |
Select-Object -Property Name
Blobok letöltése
Töltse le a blobokat a helyi lemezre. Minden letölteni kívánt blob esetében adja meg a nevet, és hívja meg a Get-AzStorageBlobContent parancsot a blob letöltéséhez.
Ez a példa letölti a blobokat a D:\Images\Downloads fájlba a helyi lemezen.
# Download first blob
$DLBlob1HT = @{
Blob = 'Image001.jpg'
Container = $ContainerName
Destination = 'D:\Images\Downloads\'
Context = $Context
}
Get-AzStorageBlobContent @DLBlob1HT
# Download another blob
$DLBlob2HT = @{
Blob = 'Image002.png'
Container = $ContainerName
Destination = 'D:\Images\Downloads\'
Context = $Context
}
Get-AzStorageBlobContent @DLBlob2HT
Adatátvitel az AzCopy használatával
Az AzCopy parancssori segédprogram nagy teljesítményű, szkriptelhető adatátvitelt biztosít az Azure Storage-hoz. Az AzCopy használatával adatokat továbbíthat a Blob Storage-ba és az Azure Filesba. Az AzCopy legújabb verziójával, az AzCopy 10-es verziójával kapcsolatos további információkért tekintse meg az AzCopy használatának első lépéseit. Az AzCopy v10 blobtárolóval való használatáról további információt az Adatok átvitele az AzCopy és a Blob Storage használatával című témakörben talál.
Az alábbi példa az AzCopy használatával tölt fel egy helyi fájlt egy blobba. Ne felejtse el lecserélni a mintaértékeket a saját értékeire:
azcopy login
azcopy copy 'D:\Images\Image001.jpg' "https://$StorageAccountName.blob.core.windows.net/$ContainerName/NewGaphic.jpg"
Az erőforrások tisztítása
Távolítsa el az összes létrehozott elemet. Az adategységek eltávolításának legegyszerűbb módja az erőforráscsoport törlése. Az erőforráscsoport törlésével a csoportban található összes erőforrást is törli. A következő példában az erőforráscsoport eltávolítása eltávolítja a tárfiókot és magát az erőforráscsoportot is.
Remove-AzResourceGroup -Name $ResourceGroup
Következő lépések
Ebben a rövid útmutatóban fájlokat adott át egy helyi fájlrendszer és az Azure Blob Storage között. Ha többet szeretne megtudni a Blob Storage PowerShell-lel való használatáról, válasszon az alábbi lehetőségek közül.
A Microsoft Azure PowerShell tárolási parancsmagjainak leírása
Microsoft Azure Storage Explorer
- A Microsoft Azure Storage Explorer egy ingyenes, önálló alkalmazás, amelynek segítségével vizuálisan dolgozhat Azure Storage-adatokkal Windows, macOS és Linux rendszereken.