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