Eliminar recurso compartido

La Delete Share operación elimina el recurso compartido o la instantánea de recurso compartido especificados. Esta API es totalmente compatible, pero tenga en cuenta que se trata de una API de administración heredada.

Es una buena idea usar recursos compartidos de archivos: eliminar en su lugar. Lo proporciona 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.

Disponibilidad del protocolo

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

Request

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

Método URI de solicitud Versión de HTTP
DELETE https://myaccount.file.core.windows.net/myshare?restype=share HTTP/1.1
DELETE https://myaccount.file.core.windows.net/myshare?sharesnapshot=<DateTime>&restype=share 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.
myshare El nombre del recurso compartido de archivos.

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 los siguientes parámetros adicionales en el URI de solicitud.

Parámetro Descripción
sharesnapshot Opcional. Versión 2017-04-17 y posteriores. El sharesnapshot parámetro es un valor opaco DateTime que, cuando está presente, especifica la instantánea de recurso compartido que se va a eliminar.
timeout Opcional. El parámetro timeout 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 tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.

Encabezado de solicitud Descripción
Authorization Necesario. Especifica el esquema de autorización, el nombre de cuenta y la firma. Para obtener más información, vea Autorización de solicitudes a Azure Storage.
Date o x-ms-date Necesario. Especifica la hora universal coordinada (UTC) de la solicitud. Para obtener más información, vea Autorización de solicitudes a Azure Storage.
x-ms-version Necesario para todas las solicitudes autorizadas. 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-delete-snapshots: { include, include-leased } Opcional si el recurso compartido tiene instantáneas asociadas. Especifique una de las siguientes opciones:
  • include: elimine el recurso compartido base y todas sus instantáneas.
  • include-leased: versión 2020-02-10 y posteriores. Elimine el recurso compartido base y todas sus instantáneas, incluso si una o varias de las instantáneas tienen concesiones de recurso compartido activas.
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 Files.
x-ms-lease-id: <ID> Necesario si el recurso compartido de archivos de destino tiene una concesión activa. Disponible para la versión 2020-02-10 y posteriores. Si la solicitud no incluye el identificador de concesión o no es válido, se produce un error en la operación con el código de estado 412 (error de condición previa).

Si se especifica este encabezado y el recurso compartido de archivos de destino no tiene actualmente una concesión activa, la operación también produce un error con el código de estado 412 (error en la condición previa).

Cuerpo de la solicitud

Ninguno.

Solicitud de ejemplo

DELETE https://myaccount.file.core.windows.net/myshare?restype=share HTTP/1.1  
  
Request Headers:  
x-ms-version: 2014-02-14  
x-ms-date: Mon, 27 Jan 2014 22:50:32 GMT  
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ= TBD  

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 202 (Aceptado). 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
x-ms-request-id Este encabezado 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 o x-ms-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 Puede usar este encabezado para solucionar problemas de solicitudes y respuestas correspondientes. El valor de este encabezado es igual al valor del x-ms-client-request-id encabezado, si está presente en la solicitud. El valor tiene como máximo 1024 caracteres ASCII visibles. Si el x-ms-client-request-id encabezado no está presente en la solicitud, este encabezado no estará presente en la respuesta.

Response body

Ninguno.

Authorization

Solo el propietario de la cuenta puede llamar a esta operación.

Comentarios

Al eliminar un recurso compartido, no se puede crear un recurso compartido con el mismo nombre durante al menos 30 segundos. Mientras se elimina el recurso compartido, los intentos de volver a crear un recurso compartido con el mismo nombre producirán un error 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. Las demás operaciones, incluidas las operaciones con los archivos del recurso compartido, producirán un error con el código de estado 404 (No encontrado) mientras se elimina el recurso compartido.

Actualmente, no se permite eliminar un recurso compartido que tenga instantáneas. Las instantáneas del recurso compartido se pueden eliminar individualmente o se pueden eliminar junto con el recurso compartido mediante el x-ms-delete-snapshots=include encabezado .

Solo debe especificar x-ms-delete-snapshots para una solicitud en el recurso compartido base. Si especifica este encabezado en una solicitud para eliminar una instantánea individual, Azure Files devuelve el código de estado 400 (valor de parámetro de consulta no válido). Si no se especifica este encabezado en la solicitud de eliminación y el recurso compartido tiene instantáneas asociadas, el Azure Files devuelve el código de estado 409 (compartir tiene instantáneas).

Consulte también

Operaciones en recursos compartidos (Azure Files)