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 | |
NFS |
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.