Hozzáfűző blobok és lapblobok átalakítása blokkblobokká
Cikk
Blobok konvertálásához másolja őket egy új helyre a PowerShell, az Azure CLI vagy az AzCopy használatával. Parancsparaméterekkel biztosíthatja, hogy a célblob blokkblob legyen. A forrásblob összes metaadatai a célblobba lesznek másolva.
Cserélje le a <subscription-id> helyőrző értékét az előfizetés azonosítójára.
Hozza létre a tárfiók környezetét a New-AzStorageContext paranccsal. Adja meg a paramétert -UseConnectedAccount , hogy az adatműveletek a Microsoft Entra hitelesítő adataival legyenek végrehajtva.
Ha lapblob-pillanatképet szeretne másolni a blob blokkolásához, használja a Get-AzStorageBlob és a Copy-AzStorageBlob parancsot -DestBlobType paraméterkéntBlock.
A -StandardBlobTier paraméter megadása nem kötelező. Ha kihagyja ezt a paramétert, a célblob az alapértelmezett fiókelérési szint beállításából következtet a rétegre. Ha módosítani szeretné a réteget a blokkblob létrehozása után, olvassa el a Blob szintjének módosítása című témakört.
Először nyissa meg az Azure Cloud Shellt, vagy ha helyileg telepítette az Azure CLI-t, nyisson meg egy parancskonzolalkalmazást, például a Windows PowerShellt.
Megjegyzés:
Ha az Azure CLI helyileg telepített verzióját használja, győződjön meg arról, hogy a 2.44.0-s vagy újabb verziót használja.
Ha identitása egynél több előfizetéshez van társítva, állítsa be az aktív előfizetést a hozzáfűző vagy lapblobokat tartalmazó tárfiók előfizetésére.
az account set --subscription <subscription-id>
Cserélje le a <subscription-id> helyőrző értékét az előfizetés azonosítójára.
Használja az az storage blob copy start parancsot, és állítsa a paramétert a --destination-blob-type következőre blockBlob: .
Ha lapblob-pillanatképet szeretne másolni a blob blokkolásához, használja az az storage blob copy start parancsot, és állítsa be a paramétert blockBlob a --destination-blob-type forráslap blobképkép uri-jával együtt.
A --tier paraméter megadása nem kötelező. Ha kihagyja ezt a paramétert, a célblob az alapértelmezett fiókelérési szint beállításából következtet a rétegre. Ha módosítani szeretné a réteget a blokkblob létrehozása után, olvassa el a Blob szintjének módosítása című témakört.
Figyelmeztetés:
Az opcionális --metadata paraméter felülírja a meglévő metaadatokat. Ezért ha ezzel a paraméterrel ad meg metaadatokat, a forrásblob eredeti metaadatai közül egyik sem lesz átmásolva a célblobba.
Használja az azcopy copy parancsot. Adja meg a forrás- és célútvonalakat. Állítsa be a paramétert blob-type a következőre BlockBlob: .
azcopy copy 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>/<append-or-page-blob-name>' 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>/<name-of-new-block-blob>' --blob-type BlockBlob --block-blob-tier <destination-tier>
Tipp.
A --block-blob-tier paraméter megadása nem kötelező. Ha kihagyja ezt a paramétert, a célblob az alapértelmezett fiókelérési szint beállításából következtet a rétegre. Ha módosítani szeretné a réteget a blokkblob létrehozása után, olvassa el a Blob szintjének módosítása című témakört.
Figyelmeztetés:
Az opcionális --metadata paraméter felülírja a meglévő metaadatokat. Ezért ha ezzel a paraméterrel ad meg metaadatokat, a forrásblob eredeti metaadatai közül egyik sem lesz átmásolva a célblobba.