Převod doplňovaných objektů blob a objektů blob stránky na objekty blob bloku
Článek
Pokud chcete převést objekty blob, zkopírujte je do nového umístění pomocí PowerShellu, Azure CLI nebo AzCopy. Pomocí parametrů příkazu zajistíte, že cílový objekt blob je objekt blob bloku. Všechna metadata ze zdrojového objektu blob se zkopírují do cílového objektu blob.
Převod doplňovacích objektů blob a objektů blob stránky
Přihlaste se ke svému předplatnému Azure pomocí příkazu Připojení-AzAccount a postupujte podle pokynů na obrazovce.
Connect-AzAccount
Pokud je vaše identita přidružená k více než jednomu předplatnému, nastavte aktivní předplatné na předplatné účtu úložiště, který obsahuje doplňovací objekty blob nebo objekty blob stránky.
<subscription-id> Nahraďte zástupnou hodnotu ID vašeho předplatného.
Vytvořte kontext účtu úložiště pomocí příkazu New-AzStorageContext . -UseConnectedAccount Zahrňte parametr, aby se datové operace prováděly pomocí vašich přihlašovacích údajů Microsoft Entra.
Parametr -StandardBlobTier je volitelný. Pokud tento parametr vynecháte, cílový objekt blob odvodí jeho úroveň z výchozího nastavení úrovně přístupu k účtu. Pokud chcete změnit úroveň po vytvoření objektu blob bloku, přečtěte si téma Změna úrovně objektu blob.
Nejprve otevřete Azure Cloud Shell nebo pokud jste azure CLI nainstalovali místně, otevřete aplikaci příkazové konzoly, jako je Windows PowerShell.
Poznámka:
Pokud používáte místně nainstalovanou verzi Azure CLI, ujistěte se, že používáte verzi 2.44.0 nebo novější.
Pokud je vaše identita přidružená k více než jednomu předplatnému, nastavte aktivní předplatné na předplatné účtu úložiště, které obsahuje doplňovací objekty blob nebo objekty blob stránky.
az account set --subscription <subscription-id>
<subscription-id> Nahraďte zástupnou hodnotu ID vašeho předplatného.
Pokud chcete zkopírovat snímek objektu blob stránky do objektu blob bloku, použijte příkaz az storage blob copy start a nastavte --destination-blob-type parametr blockBlob společně s identifikátorem URI snímku objektu blob zdrojové stránky.
Parametr --tier je volitelný. Pokud tento parametr vynecháte, cílový objekt blob odvodí jeho úroveň z výchozího nastavení úrovně přístupu k účtu. Pokud chcete změnit úroveň po vytvoření objektu blob bloku, přečtěte si téma Změna úrovně objektu blob.
Upozorňující
Volitelný --metadata parametr přepíše všechna existující metadata. Proto pokud zadáte metadata pomocí tohoto parametru, žádná z původních metadat ze zdrojového objektu blob se do cílového objektu blob nezkopíruje.
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>
Tip
Parametr --block-blob-tier je volitelný. Pokud tento parametr vynecháte, cílový objekt blob odvodí jeho úroveň z výchozího nastavení úrovně přístupu k účtu. Pokud chcete změnit úroveň po vytvoření objektu blob bloku, přečtěte si téma Změna úrovně objektu blob.
Upozorňující
Volitelný --metadata parametr přepíše všechna existující metadata. Proto pokud zadáte metadata pomocí tohoto parametru, žádná z původních metadat ze zdrojového objektu blob se do cílového objektu blob nezkopíruje.