Megosztás a következőn keresztül:


Blobtulajdonságok és metaadatok cseréje az AzCopy v10 használatával

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.

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.

Feljegyzé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. Például: '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 parancshéj (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>

Példa

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.

Példa

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 standardvan állítva: . Ha többet szeretne megtudni az egyes lehetőségek kompromisszumairól, tekintse meg a rehidratálás prioritását.

Példa

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 parancshéj (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>

Példa

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.

Példa

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.

Példa

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 parancshéj (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>

Példa

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.

Példa

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:

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: