Start-AzureStorageBlobIncrementalCopy
Inicie una operación de copia incremental desde una instantánea de blob en páginas al blob en páginas de destino especificado.
Advertencia
El módulo de PowerShell de AzureRM ha quedado en desuso oficialmente a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.
Aunque el módulo AzureRM puede seguir funcionando, ya no se mantiene ni se admite, colocando cualquier uso continuado a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.
Sintaxis
Start-AzureStorageBlobIncrementalCopy
-CloudBlobContainer <CloudBlobContainer>
-SrcBlob <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestCloudBlob <CloudPageBlob>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-SrcBlob <String>
-SrcContainer <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-AbsoluteUri <String>
-DestContainer <String>
-DestBlob <String>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Inicie una operación de copia incremental desde una instantánea de blob en páginas al blob en páginas de destino especificado. Vea más detalles de la característica en https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/incremental-copy-blob.
Ejemplos
Ejemplo 1: Iniciar la operación de copia incremental por nombre de blob y tiempo de instantánea
PS C:\>Start-AzureStorageBlobIncrementalCopy -SrcContainer container1 -SrcBlob blob1 -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2 -DestBlob blob2
Este comando inicia la operación de copia incremental por nombre de blob y tiempo de instantánea.
Ejemplo 2: Iniciar la operación de copia incremental mediante el URI de origen
PS C:\>Start-AzureStorageBlobIncrementalCopy -AbsoluteUri "http://www.somesite.com/somefile?snapshot=2017-04-07T10:05:40.2126635Z" -DestContainer container -DestBlob blob -DestContext $context
Este comando inicia la operación de copia incremental mediante el URI de origen.
Ejemplo 3: Iniciar la operación de copia incremental mediante la canalización de contenedor de GetAzureStorageContainer
PS C:\>Get-AzureStorageContainer -Container container1 | Start-AzureStorageBlobIncrementalCopy -SrcBlob blob -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2
Este comando inicia la operación de copia incremental mediante la canalización de contenedor de GetAzureStorageContainer.
Ejemplo 4: iniciar la operación de copia incremental desde el objeto CloudPageBlob al blob de destino con el nombre del blob
PS C:\>$srcBlobSnapshot = Get-AzureStorageBlob -Container container1 -prefix blob1| ?{$_.ICloudBlob.IsSnapshot})[0]
PS C:\>Start-AzureStorageBlobIncrementalCopy -CloudBlob $srcBlobSnapshot.ICloudBlob -DestContainer container2 -DestBlob blob2
Este comando inicia la operación de copia incremental desde el objeto CloudPageBlob al blob de destino con el nombre del blob.
Parámetros
-AbsoluteUri
Uri absoluto para el origen. Tenga en cuenta que la credencial debe proporcionarse en el URI, si el origen requiere alguno.
Tipo: | String |
Alias: | SrcUri, SourceUri |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-ClientTimeoutPerRequest
Tiempo máximo de ejecución del lado cliente para cada solicitud en segundos.
Tipo: | Nullable<T>[Int32] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-CloudBlob
Objeto CloudBlob de la biblioteca cliente de Azure Storage. Puede crearlo o usar el cmdlet Get-AzureStorageBlob.
Tipo: | CloudPageBlob |
Alias: | SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-CloudBlobContainer
Objeto CloudBlobContainer de la biblioteca cliente de Azure Storage. Puede crearlo o usar el cmdlet Get-AzureStorageContainer.
Tipo: | CloudBlobContainer |
Alias: | SourceCloudBlobContainer |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-ConcurrentTaskCount
Cantidad total de tareas asincrónicas simultáneas. El valor predeterminado es 10.
Tipo: | Nullable<T>[Int32] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Context
Contexto de Azure Storage de origen. Puede crearlo mediante el cmdlet New-AzureStorageContext.
Tipo: | IStorageContext |
Alias: | SrcContext, SourceContext |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-DefaultProfile
Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzureRmContext, AzureCredential |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DestBlob
Nombre del blob de destino
Tipo: | String |
Alias: | DestinationBlob |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DestCloudBlob
Objeto CloudBlob de destino
Tipo: | CloudPageBlob |
Alias: | DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DestContainer
Nombre del contenedor de destino
Tipo: | String |
Alias: | DestinationContainer |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DestContext
Contexto de Azure Storage de destino. Puede crearlo mediante el cmdlet New-AzureStorageContext.
Tipo: | IStorageContext |
Alias: | DestinationContext |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ServerTimeoutPerRequest
Tiempo de espera del servidor para cada solicitud en segundos.
Tipo: | Nullable<T>[Int32] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-SrcBlob
Nombre del blob en páginas de origen.
Tipo: | String |
Alias: | SourceBlob |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-SrcBlobSnapshotTime
Hora de instantánea del blob en páginas de origen.
Tipo: | Nullable<T>[DateTimeOffset] |
Alias: | SourceBlobSnapshotTime |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-SrcContainer
Nombre del contenedor de origen
Tipo: | String |
Alias: | SourceContainer |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |