BlobLeaseClient class

Un cliente que administra concesiones para un ContainerClient o un BlobClient.

Constructores

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea una instancia de BlobLeaseClient.

Propiedades

leaseId

Obtiene el identificador de concesión.

url

Obtiene la dirección URL.

Métodos

acquireLease(number, LeaseOperationOptions)

Establece y administra un bloqueo en un contenedor para las operaciones de eliminación, o en un blob para operaciones de escritura y eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

Para finalizar la concesión, pero asegúrese de que otro cliente no puede adquirir una nueva concesión hasta que haya expirado el período de concesión actual.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

Para cambiar el identificador de la concesión.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

Para liberar la concesión si ya no es necesaria para que otro cliente pueda adquirir inmediatamente una concesión en el contenedor o el blob.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

Para renovar la concesión.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

Detalles del constructor

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea una instancia de BlobLeaseClient.

new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)

Parámetros

client

BlobClient | ContainerClient

El cliente para realizar las solicitudes de operación de concesión.

leaseId

string

Identificador de concesión propuesto inicial.

Detalles de las propiedades

leaseId

Obtiene el identificador de concesión.

string leaseId

Valor de propiedad

string

url

Obtiene la dirección URL.

string url

Valor de propiedad

string

Detalles del método

acquireLease(number, LeaseOperationOptions)

Establece y administra un bloqueo en un contenedor para las operaciones de eliminación, o en un blob para operaciones de escritura y eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function acquireLease(duration: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

duration

number

Debe tener entre 15 y 60 segundos o infinito (-1)

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de adquisición.

breakLease(number, LeaseOperationOptions)

Para finalizar la concesión, pero asegúrese de que otro cliente no puede adquirir una nueva concesión hasta que haya expirado el período de concesión actual.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function breakLease(breakPeriod: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

breakPeriod

number

Período de interrupción

options
LeaseOperationOptions

Opciones opcionales para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de interrupción.

changeLease(string, LeaseOperationOptions)

Para cambiar el identificador de la concesión.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

proposedLeaseId

string

el nuevo identificador de concesión propuesto.

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de cambios.

releaseLease(LeaseOperationOptions)

Para liberar la concesión si ya no es necesaria para que otro cliente pueda adquirir inmediatamente una concesión en el contenedor o el blob.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de versión.

renewLease(LeaseOperationOptions)

Para renovar la concesión.

Ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y ver https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function renewLease(options?: LeaseOperationOptions): Promise<Lease>

Parámetros

options
LeaseOperationOptions

Opción opcional para configurar las operaciones de administración de concesiones.

Devoluciones

Promise<Lease>

Datos de respuesta para la operación de concesión de renovación.