你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobLeaseClient class

管理 ContainerClientBlobClient 的租约的客户端。

构造函数

BlobLeaseClient(BlobClient | ContainerClient, string)

创建 BlobLeaseClient 的实例。

属性

leaseId

获取租约 ID。

url

获取 URL。

方法

acquireLease(number, LeaseOperationOptions)

在容器上建立和管理用于删除操作的锁,或在 Blob 上建立和管理用于写入和删除操作的锁。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

若要结束租约,但请确保其他客户端在当前租约期到期之前无法获取新租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

更改租约的 ID。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

如果不再需要租约,则释放租约,以便另一个客户端可以立即获取针对容器或 Blob 的租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

续订租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

构造函数详细信息

BlobLeaseClient(BlobClient | ContainerClient, string)

创建 BlobLeaseClient 的实例。

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

参数

client

BlobClient | ContainerClient

发出租用操作请求的客户端。

leaseId

string

初始建议租约 ID。

属性详细信息

leaseId

获取租约 ID。

string leaseId

属性值

string

url

获取 URL。

string url

属性值

string

方法详细信息

acquireLease(number, LeaseOperationOptions)

在容器上建立和管理用于删除操作的锁,或在 Blob 上建立和管理用于写入和删除操作的锁。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

参数

duration

number

必须介于 15 到 60 秒之间,或无限 (-1)

options
LeaseOperationOptions

用于配置租用管理操作的选项。

返回

获取租用操作的响应数据。

breakLease(number, LeaseOperationOptions)

若要结束租约,但请确保其他客户端在当前租约期到期之前无法获取新租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

参数

breakPeriod

number

中断期

options
LeaseOperationOptions

用于配置租用管理操作的可选选项。

返回

中断租用操作的响应数据。

changeLease(string, LeaseOperationOptions)

更改租约的 ID。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

参数

proposedLeaseId

string

建议的新租约 ID。

options
LeaseOperationOptions

用于配置租用管理操作的选项。

返回

更改租约操作的响应数据。

releaseLease(LeaseOperationOptions)

如果不再需要租约,则释放租约,以便另一个客户端可以立即获取针对容器或 Blob 的租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

参数

options
LeaseOperationOptions

用于配置租用管理操作的选项。

返回

发布租用操作的响应数据。

renewLease(LeaseOperationOptions)

续订租约。

查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container 和查看 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

参数

options
LeaseOperationOptions

用于配置租用管理操作的可选选项。

返回

Promise<Lease>

续订租约操作的响应数据。