Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Pour convertir les objets blob, copiez-les vers un nouvel emplacement à l’aide de PowerShell, d’Azure CLI ou d’AzCopy. Vous allez utiliser des paramètres de commande pour vérifier que l’objet blob de destination est un objet blob de blocs. Toutes les métadonnées de l’objet blob source sont copiées dans l’objet blob de destination.
Convertir les objets blob d’ajout et les objets blob de pages
Ouvrez une fenêtre Commande Windows PowerShell.
Connectez-vous à votre abonnement Azure à l’aide de la commande Connect-AzAccount, puis suivez les instructions à l’écran.
Connect-AzAccountSi votre identité est associée à plusieurs abonnements, définissez l’abonnement du compte de stockage qui contient les objets blob d’ajout ou les objets blob de pages en tant qu’abonnement actif.
$context = Get-AzSubscription -SubscriptionId '<subscription-id>' Set-AzContext $contextRemplacez la valeur d’espace réservé
<subscription-id>par l’ID de votre abonnement.Créez le contexte du compte de stockage à l’aide de la commande New-AzStorageContext. Inclure le paramètre
-UseConnectedAccountafin que les opérations de données soient effectuées à l’aide de vos informations d’identification Microsoft Entra.$ctx = New-AzStorageContext -StorageAccountName '<storage account name>' -UseConnectedAccountUtilisez la commande Copy-AzStorageBlob, puis affectez au paramètre
-DestBlobTypela valeurBlock.$containerName = '<source container name>' $srcblobName = '<source append or page blob name>' $destcontainerName = '<destination container name>' $destblobName = '<destination block blob name>' $destTier = '<destination block blob tier>' Copy-AzStorageBlob -SrcContainer $containerName -SrcBlob $srcblobName -Context $ctx -DestContainer $destcontainerName -DestBlob $destblobName -DestContext $ctx -DestBlobType Block -StandardBlobTier $destTierPour copier une capture instantanée d’objet blob de page vers un objet blob de blocs, utilisez les commandes Get-AzStorageBlob et Copy-AzStorageBlob avec le paramètre
-DestBlobTypeen tant queBlock.$containerName = '<source container name>' $srcPageBlobName = '<source page blob name>' $srcPageBlobSnapshotTime = '<snapshot time of source page blob>' $destContainerName = '<destination container name>' $destBlobName = '<destination block blob name>' $destTier = '<destination block blob tier>' Get-AzStorageBlob -Container $containerName -Blob $srcPageBlobName -SnapshotTime $srcPageBlobSnapshotTime -Context $ctx | Copy-AzStorageBlob -DestContainer $destContainerName -DestBlob $destBlobName -DestBlobType block -StandardBlobTier $destTier -DestContext $ctxConseil
Le paramètre
-StandardBlobTierest facultatif. Si vous omettez ce paramètre, l’objet blob de destination déduit son niveau à partir du paramètre de niveau d’accès du compte par défaut. Pour changer le niveau après avoir créé un objet blob de blocs, consultez Changer le niveau d’un objet blob.