Konvertera tilläggsblobar och sidblobar till blockblobar
Artikel
Om du vill konvertera blobar kopierar du dem till en ny plats med hjälp av PowerShell, Azure CLI eller AzCopy. Du använder kommandoparametrar för att säkerställa att målbloben är en blockblob. Alla metadata från källbloben kopieras till målbloben.
Om din identitet är associerad med mer än en prenumeration ställer du in din aktiva prenumeration på prenumerationen på lagringskontot som innehåller tilläggs- eller sidblobbarna.
<subscription-id> Ersätt platshållarvärdet med ID:t för din prenumeration.
Skapa lagringskontokontexten med kommandot New-AzStorageContext . Inkludera parametern -UseConnectedAccount så att dataåtgärder utförs med dina Microsoft Entra-autentiseringsuppgifter.
Parametern -StandardBlobTier är valfri. Om du utelämnar den parametern härleder målbloben sin nivå från standardinställningen för kontoåtkomstnivå. Information om hur du ändrar nivån när du har skapat en blockblob finns i Ändra en blob-nivå.
Om du använder en lokalt installerad version av Azure CLI kontrollerar du att du använder version 2.44.0 eller senare.
Om din identitet är associerad med mer än en prenumeration ställer du in din aktiva prenumeration på prenumerationen på lagringskontot som innehåller tilläggs- eller sidblobbarna.
az account set --subscription <subscription-id>
<subscription-id> Ersätt platshållarvärdet med ID:t för din prenumeration.
Om du vill kopiera en ögonblicksbild av en sidblob för att blockera blob använder du kommandot az storage blob copy start och anger parametern --destination-blob-type till blockBlob tillsammans med ögonblicksbilds-uri för källsidans blob.
Parametern --tier är valfri. Om du utelämnar den parametern härleder målbloben sin nivå från standardinställningen för kontoåtkomstnivå. Information om hur du ändrar nivån när du har skapat en blockblob finns i Ändra en blob-nivå.
Varning
Den valfria --metadata parametern skriver över alla befintliga metadata. Om du anger metadata med den här parametern kopieras därför ingen av de ursprungliga metadata från källbloben till målbloben.
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>
Dricks
Parametern --block-blob-tier är valfri. Om du utelämnar den parametern härleder målbloben sin nivå från standardinställningen för kontoåtkomstnivå. Information om hur du ändrar nivån när du har skapat en blockblob finns i Ändra en blob-nivå.
Varning
Den valfria --metadata parametern skriver över alla befintliga metadata. Om du anger metadata med den här parametern kopieras därför ingen av de ursprungliga metadata från källbloben till målbloben.