Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para convertir blobs, cópielos en una nueva ubicación mediante PowerShell, la CLI de Azure o AzCopy. Usará parámetros de comando para asegurarse de que el blob de destino es un blob en bloques. Todos los metadatos del blob de origen se copian al blob de destino.
Conversión de blobs anexos y blobs en páginas
Abra una ventana de comando de Windows PowerShell.
Inicie sesión en la suscripción a Azure con el comando Connect-AzAccount y siga las instrucciones de la pantalla.
Connect-AzAccountSi su identidad se asocia a más de una suscripción, establezca su suscripción activa como la suscripción de la cuenta de almacenamiento que contiene los blobs anexos o en páginas.
$context = Get-AzSubscription -SubscriptionId '<subscription-id>' Set-AzContext $contextReemplace el valor de marcador de posición
<subscription-id>por el identificador de la suscripción.Cree el contexto de la cuenta de almacenamiento mediante el comando New-AzStorageContext. Incluya el parámetro
-UseConnectedAccountpara que las operaciones de datos se realicen mediante sus credenciales de Microsoft Entra.$ctx = New-AzStorageContext -StorageAccountName '<storage account name>' -UseConnectedAccountUse el comando Copy-AzStorageBlob y establezca el parámetro
-DestBlobTypeenBlock.$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 $destTierPara copiar una instantánea de blob en páginas en un blob en bloques, use el comando Get-AzStorageBlob y Copy-AzStorageBlob con
-DestBlobTypeel parámetro comoBlock.$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 $ctxSugerencia
El
-StandardBlobTieres opcional. Si omite ese parámetro, el blob de destino infiere su nivel de la configuración predeterminada del nivel de acceso de la cuenta. Para cambiar el nivel después de crear un blob en bloques, consulte Cambio del nivel de un blob.