Restaurar recurso compartido

La Restore Share operación restaura (o undeletes) un recurso compartido que se había eliminado temporalmente. Esta API es totalmente compatible, pero es una API de administración heredada. En su lugar, use Recursos compartidos de archivos: restauración, proporcionado por el proveedor de recursos de almacenamiento (Microsoft.Storage). Para obtener más información sobre la interacción mediante programación con FileShare los recursos mediante el proveedor de recursos de almacenamiento, consulte Operaciones en Recursos compartidos de archivos.

El recurso compartido se restaura junto con todos sus datos, metadatos e instantáneas. El recurso compartido incluye metadatos y propiedades para el recurso compartido.

Disponibilidad del protocolo

Protocolo de recurso compartido de archivos habilitado Disponible
SMB Sí
NFS No

Request

Puede construir la solicitud de la Restore Share siguiente manera. Se recomienda HTTPS.

Método URI de solicitud Versión de HTTP
PUT https://myaccount.file.core.windows.net/restoredShareName?restype=share&comp=undelete HTTP/1.1

Reemplace los componentes de la ruta de acceso que se muestran en el URI de solicitud por los suyos de la siguiente manera:

Componente de ruta de acceso Descripción
myaccount El nombre de la cuenta de almacenamiento.
restoredShareName Nombre que se va a usar para el recurso compartido restaurado. Si ya existe un recurso compartido con este nombre, se produce un error en la operación.

Para más información sobre las restricciones de nomenclatura de rutas de acceso, consulte Nomenclatura y referencia a recursos compartidos, directorios, archivos y metadatos.

Parámetros del identificador URI

Puede especificar el siguiente parámetro adicional en el URI de solicitud.

Parámetro Descripción
timeout Opcional. El parámetro de tiempo de espera se expresa en segundos. Para obtener más información, consulte Configuración de tiempos de espera para Azure Files operaciones.

Encabezados de solicitud

En la siguiente tabla se describen los encabezados de solicitud obligatorios y opcionales.

Encabezado de solicitud Descripción
Authorization Necesario. Especifica el esquema de autenticación, el nombre de la cuenta y la firma. Para más información, consulte Autenticación para los servicios de Azure Storage.
x-ms-date Necesario. Especifica la hora universal coordinada (UTC) para la solicitud. Para más información, consulte Autenticación para los servicios de Azure Storage.
x-ms-version Obligatorio para todas las solicitudes autenticadas. Especifica la versión de la operación que se utiliza para esta solicitud. Para obtener más información, vea Versiones de los servicios de Azure Storage.
x-ms-deleted-share-name Necesario. Identifica el recurso compartido de archivos eliminado temporalmente que se va a restaurar. Este valor debe coincidir con el valor de restoredShareName.
x-ms-deleted-share-version Necesario. Identifica de forma única el recurso compartido de archivos eliminado temporalmente por su versión.
x-ms-client-request-id Opcional. Proporciona un valor opaco generado por el cliente con un límite de caracteres de 1 kibibyte (KiB) que se registra en los registros cuando se configura el registro. Se recomienda encarecidamente usar este encabezado para correlacionar las actividades del lado cliente con las solicitudes que recibe el servidor. Para obtener más información, consulte Supervisión de Azure Blob Storage.

Cuerpo de la solicitud

Ninguno.

Solicitud de ejemplo

PUT https://myaccount.file.core.windows.net/myshare?restype=share&comp=undelete HTTP/1.1   

Request Headers:  
x-ms-version: 2019-12-12   
x-ms-deleted-share-name: myshare 
x-ms-deleted-share-version: 01D2AC0C18EDFE36   
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ= 

Response

La respuesta incluye un código de estado HTTP y un conjunto de encabezados de respuesta.

status code

Una operación correcta devuelve el código de estado 201 (Creado). Si un recurso compartido de archivos no eliminado válido usa el nombre del recurso compartido de archivos de destino, se producirá un error en la solicitud con un error 409 (conflicto). Si el recurso compartido de archivos de origen no se elimina temporalmente, ya se ha restaurado o si el recurso compartido de archivos de origen ha pasado su período de retención y ha expirado, la solicitud producirá un error 404 (no encontrado).

Para obtener información sobre los códigos de estado, consulte Códigos de estado y error.

Encabezados de respuesta

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir encabezados HTTP adicionales estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Encabezado de respuesta Descripción
ETag Contiene un valor que representa la versión del recurso compartido, entre comillas.
Last-Modified Devuelve la fecha y hora en que se modificó por última vez el recurso compartido. Para obtener más información, vea Representación de valores de fecha y hora en encabezados.

Cualquier operación que modifique el recurso compartido, o sus propiedades o metadatos, actualiza la hora de la última modificación. Las operaciones en archivos no afectan a la hora de la última modificación del recurso compartido.
x-ms-request-id Identifica de forma única la solicitud que se realizó y se puede usar para solucionar problemas de la solicitud. Para más información, consulte Solución de problemas de operaciones de API.
x-ms-version Indica la versión de Azure Files usada para ejecutar la solicitud.
Date Valor de fecha y hora UTC que indica la hora en la que se inició la respuesta. El servicio genera este valor.
x-ms-client-request-id Se puede usar para solucionar problemas de solicitudes y respuestas correspondientes. El valor de este encabezado es igual al valor de x-ms-client-request-id header, si está presente en la solicitud. El valor tiene como máximo 1024 caracteres ASCII visibles. x-ms-client-request-id header Si no está presente en la solicitud, no estará presente en la respuesta.

Response body

Ninguno.

Respuesta de muestra

Response Status:  
HTTP/1.1 201 Created  
  
Response Headers:  
x-ms-request-id: 78c46801-f01a-0089-31fb-486017000000 
x-ms-version: 2019-12-12   
Content-Length: 0 
Date: <date>   
ETag: "0x8CB14C3E29B7E82"   
Last-Modified: <date>   
Server: Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 

Authorization

El propietario de la cuenta de almacenamiento puede llamar a esta operación. Además, los usuarios con tokens de firma de acceso compartido de cuenta válidos pueden llamar a esta operación. El token debe incluir permisos de escritura para que el recurso de contenedor autorice esta operación.

Comentarios

No se puede restaurar un recurso compartido a un nombre diferente. Al restaurar un recurso compartido, si existe otro recurso compartido con el mismo nombre, se produce un error en la operación con el código de estado 409 (Conflicto). El recurso compartido con el mismo nombre debe eliminarse primero, antes de que el recurso compartido eliminado temporalmente se pueda eliminar.

Cuando se elimina un recurso compartido, no se puede restaurar un recurso compartido con el mismo nombre durante al menos 30 segundos. Mientras se elimina el recurso compartido, se produce un error al intentar restaurar un recurso compartido del mismo nombre con el código de estado 409 (conflicto). El servicio devuelve información de error adicional, lo que indica que se está eliminando el recurso compartido.

Consulte también

Operaciones en recursos compartidos (Azure Files)