File Shares - Lease
租用共用作業會建立和管理共用的鎖定以進行刪除作業。 鎖定持續時間可以是 15 到 60 秒,也可以是無限的。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease?api-version=2023-05-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
account
|
path | True |
string |
指定資源群組內的記憶體帳戶名稱。 儲存體帳戶名稱長度必須介於 3 到 24 個字元之間,且只能使用數位和小寫字母。 Regex 模式: |
resource
|
path | True |
string |
用戶訂用帳戶內的資源組名。 名稱不區分大小寫。 Regex 模式: |
share
|
path | True |
string |
指定記憶體帳戶內的檔案共享名稱。 檔案共享名稱的長度必須介於 3 到 63 個字元之間,且只能使用數位、小寫字母和虛線 (-) 。 每個虛線 (-) 字元必須緊接在前面,後面接著字母或數位。 |
subscription
|
path | True |
string |
目標訂用帳戶的標識碼。 |
api-version
|
query | True |
string |
要用於這項作業的 API 版本。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
x-ms-snapshot |
string |
自選。 指定要租用快照集的快照集時間。 |
要求本文
名稱 | 必要 | 類型 | Description |
---|---|---|---|
action | True |
指定租用動作。 可以是其中一個可用的動作。 |
|
breakPeriod |
integer |
自選。 針對中斷動作,建議的租用持續時間應該在中斷之前繼續,以秒為單位,介於 0 到 60 之間。 |
|
leaseDuration |
integer |
取得的必要專案。 針對永不過期的租用,指定租用的持續時間,以秒為單位,或負一個 (-1)。 |
|
leaseId |
string |
識別租用。 可以使用任何有效的 GUID 字串格式來指定。 |
|
proposedLeaseId |
string |
選擇性取得,需要變更。 建議的租用標識碼,格式為 GUID 字串。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 -- 租用共用作業已順利完成。 標題 ETag: string |
|
Other Status Codes |
描述作業失敗原因的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
Acquire a lease on a share |
Break a lease on a share |
Acquire a lease on a share
範例要求
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share124/lease?api-version=2023-05-01
{
"action": "Acquire",
"leaseId": null,
"breakPeriod": null,
"leaseDuration": -1,
"proposedLeaseId": null
}
範例回覆
{
"leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d"
}
Break a lease on a share
範例要求
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share12/lease?api-version=2023-05-01
{
"action": "Break",
"leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d",
"breakPeriod": null,
"leaseDuration": null,
"proposedLeaseId": null
}
範例回覆
{
"leaseTimeSeconds": "0"
}
定義
名稱 | Description |
---|---|
Cloud |
記憶體服務的錯誤回應。 |
Cloud |
記憶體服務的錯誤回應。 |
Lease |
指定租用動作。 可以是其中一個可用的動作。 |
Lease |
租用共用要求架構。 |
Lease |
租用共享回應架構。 |
CloudError
記憶體服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
記憶體服務的錯誤回應。 |
CloudErrorBody
記憶體服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
details |
錯誤的其他詳細數據清單。 |
|
message |
string |
描述錯誤的訊息,適用於在使用者介面中顯示。 |
target |
string |
特定錯誤的目標。 例如,錯誤中的屬性名稱。 |
LeaseShareAction
指定租用動作。 可以是其中一個可用的動作。
名稱 | 類型 | Description |
---|---|---|
Acquire |
string |
|
Break |
string |
|
Change |
string |
|
Release |
string |
|
Renew |
string |
LeaseShareRequest
租用共用要求架構。
名稱 | 類型 | Description |
---|---|---|
action |
指定租用動作。 可以是其中一個可用的動作。 |
|
breakPeriod |
integer |
自選。 針對中斷動作,建議的租用持續時間應該在中斷之前繼續,以秒為單位,介於 0 到 60 之間。 |
leaseDuration |
integer |
取得的必要專案。 針對永不過期的租用,指定租用的持續時間,以秒為單位,或負一個 (-1)。 |
leaseId |
string |
識別租用。 可以使用任何有效的 GUID 字串格式來指定。 |
proposedLeaseId |
string |
選擇性取得,需要變更。 建議的租用標識碼,格式為 GUID 字串。 |
LeaseShareResponse
租用共享回應架構。
名稱 | 類型 | Description |
---|---|---|
leaseId |
string |
傳回的唯一租用標識符,必須包含在任何刪除共用的要求中,或更新、變更或釋放租用。 |
leaseTimeSeconds |
string |
租用期間剩餘的大約時間,以秒為單位。 |