Sdílet prostřednictvím


Nahrazení vlastností a metadat objektů blob pomocí nástroje AzCopy v10

Pomocí AzCopy můžete změnit úroveň přístupu jednoho nebo více objektů blob a nahradit (přepsat) metadata a indexovací značky jednoho nebo více objektů blob.

Začínáme

Přečtěte si článek Začínáme s nástrojem AzCopy a stáhněte si AzCopy a seznamte se s způsoby, jak službě úložiště poskytnout přihlašovací údaje pro autorizaci.

Poznámka:

V příkladech v tomto článku se předpokládá, že jste pomocí ID Microsoft Entra zadali přihlašovací údaje pro autorizaci.

Pokud byste raději k autorizaci přístupu k datům objektů blob použili token SAS, můžete tento token připojit k adrese URL prostředku v každém příkazu AzCopy. Například: 'https://<storage-account-name>.blob.core.windows.net/<container-name><SAS-token>'.

Změna úrovně přístupu

Pokud chcete změnit úroveň přístupu objektu blob, použijte příkaz azcopy set-properties a nastavte -block-blob-tier parametr na název úrovně přístupu.

Tip

Tento příklad uzavře argumenty cesty do jednoduchých uvozovek ('' ). Použití jednoduchých uvozovek ve všech příkazových prostředích s výjimkou prostředí Windows Command Shell (cmd.exe). Pokud používáte prostředí Windows Command Shell (cmd.exe), uzavřete argumenty cesty do dvojitých uvozovek ("") místo jednoduchých uvozovek ('' ).

Syntaxe

azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --block-blob-tier=<access-tier>

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot

Pokud chcete změnit úroveň přístupu pro všechny objekty blob ve virtuálním adresáři, použijte místo názvu objektu blob název virtuálního adresáře a připojte --recursive=true se k příkazu.

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --block-blob-tier=hot --recursive=true

Chcete-li dosadit objekt blob z archivní vrstvy na online úroveň, nastavte hodnotu standard --rehydrate-priority nebo high. Ve výchozím nastavení je tento parametr nastaven na standard. Další informace o kompromisech jednotlivých možností najdete v tématu Priorita dosazování.

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot --rehydrate-priority=high

Nahrazení metadat

Pokud chcete nahradit metadata objektu blob, použijte příkaz azcopy set-properties a nastavte --metadata parametr na jeden nebo více párů klíč-hodnota.

Tip

Tento příklad uzavře argumenty cesty do jednoduchých uvozovek ('' ). Použití jednoduchých uvozovek ve všech příkazových prostředích s výjimkou prostředí Windows Command Shell (cmd.exe). Pokud používáte prostředí Windows Command Shell (cmd.exe), uzavřete argumenty cesty do dvojitých uvozovek ("") místo jednoduchých uvozovek ('' ).

Syntaxe

azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --metadata=<key>=<value>;<key>=<value>

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=mykey1=myvalue1;mykey2=myvalue2

Pokud chcete nahradit metadata pro všechny objekty blob ve virtuálním adresáři, použijte místo názvu objektu blob název virtuálního adresáře a připojte --recursive=true se k příkazu.

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --metadata=mykey1=myvalue1;mykey2=myvalue2 --recursive=true

Pokud chcete vymazat metadata, vynechte značky a připojte --metadata=clear se na konec příkazu.

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=clear

Nahrazení značek indexu

Pokud chcete nahradit značky indexu objektu blob, použijte příkaz azcopy set-properties a nastavte --blob-tags parametr na jeden nebo více párů klíč-hodnota. Nastavení značek indexu objektů blob je možné provést vlastníkem dat objektů blob služby Storage a kýmkoliv, kdo má sdílený přístupový podpis s oprávněním pro přístup ke značek objektu t blob (oprávnění SAS). Kromě toho můžou tuto operaci provádět uživatelé RBAC s oprávněním Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write .

Tip

Tento příklad uzavře argumenty cesty do jednoduchých uvozovek ('' ). Použití jednoduchých uvozovek ve všech příkazových prostředích s výjimkou prostředí Windows Command Shell (cmd.exe). Pokud používáte prostředí Windows Command Shell (cmd.exe), uzavřete argumenty cesty do dvojitých uvozovek ("") místo jednoduchých uvozovek ('' ).

Syntaxe

azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --blob-tags=<tag>=<value>;<tag>=<value>

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --blob-tags=mytag1=mytag1value;mytag2=mytag2value

Pokud chcete nahradit značky indexu pro všechny objekty blob ve virtuálním adresáři, použijte místo názvu objektu blob název virtuálního adresáře a připojte --recursive=true se k příkazu.

Příklad

azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --blob-tags=mytag1=mytag1value;mytag2=mytag2value

Další kroky

Další příklady najdete v těchto článcích:

Informace o konfiguraci nastavení, optimalizaci výkonu a řešení potíží najdete v těchto článcích: