Compartir a través de


File Shares - Lease

La operación Lease Share establece y administra un bloqueo en un recurso compartido para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease?api-version=2023-01-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
accountName
path True

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

Regex pattern: ^[a-z0-9]+$

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

Regex pattern: ^[-\w\._\(\)]+$

shareName
path True

string

Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

subscriptionId
path True

string

Identificador de la suscripción de destino.

api-version
query True

string

Versión de API que se usará para la operación.

Encabezado de la solicitud

Nombre Requerido Tipo Description
x-ms-snapshot

string

Opcional. Especifique el tiempo de instantánea para conceder una instantánea.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
action True

LeaseShareAction

Especifica la acción de concesión. Puede ser una de las acciones disponibles.

breakPeriod

integer

Opcional. Para una acción de interrupción, la duración propuesta de la concesión debe continuar antes de que se interrumpa, en segundos, entre 0 y 60.

leaseDuration

integer

Necesario para adquirir. Especifica la duración de la concesión, en segundos, o bien un valor negativo (-1) para una concesión que no expira nunca.

leaseId

string

Identifica la concesión. Se puede especificar en cualquier formato de cadena GUID válido.

proposedLeaseId

string

Opcional para adquirir, necesario para el cambio. Identificador de concesión propuesto, con formato de cadena de GUID.

Respuestas

Nombre Tipo Description
200 OK

LeaseShareResponse

Aceptar: la operación de concesión de recursos compartidos se completó correctamente.

Headers

ETag: string

Other Status Codes

CloudError

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

Acquire a lease on a share
Break a lease on a share

Acquire a lease on a share

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share124/lease?api-version=2023-01-01

{
  "action": "Acquire",
  "leaseId": null,
  "breakPeriod": null,
  "leaseDuration": -1,
  "proposedLeaseId": null
}

Sample Response

{
  "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d"
}

Break a lease on a share

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share12/lease?api-version=2023-01-01

{
  "action": "Break",
  "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d",
  "breakPeriod": null,
  "leaseDuration": null,
  "proposedLeaseId": null
}

Sample Response

{
  "leaseTimeSeconds": "0"
}

Definiciones

Nombre Description
CloudError

Respuesta de error del servicio Storage.

CloudErrorBody

Respuesta de error del servicio Storage.

LeaseShareAction

Especifica la acción de concesión. Puede ser una de las acciones disponibles.

LeaseShareRequest

Esquema de solicitud de recurso compartido de concesión.

LeaseShareResponse

Esquema de respuesta del recurso compartido de concesión.

CloudError

Respuesta de error del servicio Storage.

Nombre Tipo Description
error

CloudErrorBody

Respuesta de error del servicio Storage.

CloudErrorBody

Respuesta de error del servicio Storage.

Nombre Tipo Description
code

string

Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación.

details

CloudErrorBody[]

Lista de detalles adicionales sobre el error.

message

string

Mensaje que describe el error, diseñado para ser adecuado para mostrarse en una interfaz de usuario.

target

string

Destino del error concreto. Por ejemplo, el nombre de la propiedad en error.

LeaseShareAction

Especifica la acción de concesión. Puede ser una de las acciones disponibles.

Nombre Tipo Description
Acquire

string

Break

string

Change

string

Release

string

Renew

string

LeaseShareRequest

Esquema de solicitud de recurso compartido de concesión.

Nombre Tipo Description
action

LeaseShareAction

Especifica la acción de concesión. Puede ser una de las acciones disponibles.

breakPeriod

integer

Opcional. Para una acción de interrupción, la duración propuesta de la concesión debe continuar antes de que se interrumpa, en segundos, entre 0 y 60.

leaseDuration

integer

Necesario para adquirir. Especifica la duración de la concesión, en segundos, o bien un valor negativo (-1) para una concesión que no expira nunca.

leaseId

string

Identifica la concesión. Se puede especificar en cualquier formato de cadena GUID válido.

proposedLeaseId

string

Opcional para adquirir, necesario para el cambio. Identificador de concesión propuesto, con formato de cadena de GUID.

LeaseShareResponse

Esquema de respuesta del recurso compartido de concesión.

Nombre Tipo Description
leaseId

string

Se devuelve un identificador de concesión único que debe incluirse con cualquier solicitud para eliminar el recurso compartido, o para renovar, cambiar o liberar la concesión.

leaseTimeSeconds

string

Tiempo restante aproximado del período de concesión, en segundos.