Blobtulajdonságok és metaadatok cseréje az AzCopy v10 használatával (előzetes verzió)
Az AzCopy használatával módosíthatja egy vagy több blob hozzáférési szintjét , és lecserélheti (felülírhatja) egy vagy több blob metaadatait és indexcímkéit.
Fontos
Ez a funkció jelenleg előzetes verzióban érhető el. A bétaverziójú, előzetes verziójú vagy másként még általánosan nem elérhető Azure-szolgáltatások jogi feltételeit lásd: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.
Első lépések
Tekintse meg az AzCopy használatának első lépéseit ismertető cikket az AzCopy letöltéséhez, és ismerje meg, hogyan adhat meg hitelesítési hitelesítő adatokat a tárolási szolgáltatásnak.
Megjegyzés:
A cikkben szereplő példák feltételezik, hogy a Microsoft Entra ID használatával adta meg az engedélyezési hitelesítő adatokat.
Ha inkább SAS-jogkivonatot használ a blobadatokhoz való hozzáférés engedélyezéséhez, akkor ezt a jogkivonatot az egyes AzCopy-parancsok erőforrás-URL-címéhez fűzheti. For example: 'https://<storage-account-name>.blob.core.windows.net/<container-name><SAS-token>'
.
A hozzáférési szint módosítása
A blob hozzáférési szintjének módosításához használja az azcopy set-properties parancsot, és állítsa a -block-blob-tier
paramétert a hozzáférési szint nevére.
Tipp.
Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.
Szintaxis
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --block-blob-tier=<access-tier>
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot
A virtuális címtárban lévő összes blob hozzáférési szintjének módosításához tekintse meg a virtuális könyvtár nevét a blobnév helyett, majd fűzze hozzá --recursive=true
a parancshoz.
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --block-blob-tier=hot --recursive=true
Ha egy blobot az archív szintről online szintre szeretne rehidratálni , állítsa be a --rehydrate-priority
következőt standard
: vagy high
. Ez a paraméter alapértelmezés szerint a következőre standard
van állítva: . Ha többet szeretne megtudni az egyes lehetőségek kompromisszumairól, tekintse meg a rehidratálás prioritását.
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot --rehydrate-priority=high
Metaadatok cseréje
A blob metaadatainak cseréjéhez használja az azcopy set-properties parancsot, és állítsa a --metadata
paramétert egy vagy több kulcs-érték párra.
Tipp.
Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.
Szintaxis
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --metadata=<key>=<value>;<key>=<value>
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=mykey1=myvalue1;mykey2=myvalue2
Ha egy virtuális könyvtárban lévő összes blob metaadatait szeretné lecserélni, a blobnév helyett a virtuális könyvtár nevére kell hivatkoznia, majd hozzáfűzni --recursive=true
a parancshoz.
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --metadata=mykey1=myvalue1;mykey2=myvalue2 --recursive=true
A metaadatok törléséhez hagyja ki a címkéket, és fűzze hozzá --metadata=clear
a parancs végéhez.
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=clear
Indexcímkék cseréje
A blob indexcímkéinek cseréjéhez használja az azcopy set-properties parancsot, és állítsa a --blob-tags
paramétert egy vagy több kulcs-érték párra. A blobindexcímkék beállítását a tárblobadatok tulajdonosa és bárki végezheti el, aki rendelkezik olyan közös hozzáférésű jogosultsággal, amely jogosult a blob címkéinek elérésére (SAS-engedély t
). Emellett az engedéllyel rendelkező RBAC-felhasználók is végrehajthatják ezt a Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
műveletet.
Tipp.
Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.
Szintaxis
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --blob-tags=<tag>=<value>;<tag>=<value>
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
A virtuális címtárban lévő összes blob indexcímkéinek cseréjéhez a blobnév helyett tekintse meg a virtuális könyvtár nevét, majd fűzze hozzá --recursive=true
a parancshoz.
Example
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
Következő lépések
További példákat az alábbi cikkekben talál:
- Példák: Feltöltés
- Példák: Letöltés
- Példák: Másolás fiókok között
- Példák: Szinkronizálás
- Példák: Amazon S3-gyűjtők
- Példák: Google Cloud Storage
- Példák: Azure Files
- Oktatóanyag: Helyszíni adatok migrálása felhőbeli tárolóba az AzCopy használatával
A beállítások konfigurálásához, a teljesítmény optimalizálásához és a problémák elhárításához tekintse meg ezeket a cikkeket: