Поделиться через


File Shares - Lease

Операция Lease Share устанавливает блокировку общей папки для операций удаления и управляет ею. Длительность блокировки может составлять 15–60 секунд либо быть бесконечной.

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

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Имя группы ресурсов в подписке пользователя. Имя не зависит от регистра.

shareName
path True

string

minLength: 3
maxLength: 63

Имя общей папки в указанной учетной записи хранения. Имена общих папок должны содержать от 3 до 63 символов и содержать только цифры, строчные буквы и тире (-). Каждому символу тире (-) должна предшествовать буква или цифра, а за ним должна стоять буква или цифра.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Заголовок запроса

Имя Обязательно Тип Описание
x-ms-snapshot

string

Необязательно. Укажите время создания снимка для аренды снимка.

Текст запроса

Имя Обязательно Тип Описание
action True

LeaseShareAction

Указывает действие аренды. Может быть одним из доступных действий.

breakPeriod

integer (int32)

Необязательно. Для действия по прерыванию предлагаемая продолжительность аренды должна продолжаться до того, как она будет разорвана, в секундах, от 0 до 60.

leaseDuration

integer (int32)

Требуется для приобретения. Указывает продолжительность аренды в секундах или отрицательную продолжительность (-1) для аренды, срок действия которой никогда не истекает.

leaseId

string

Идентифицирует аренду. Может быть указан в любом допустимом формате строки GUID.

proposedLeaseId

string

Необязательно для приобретения, требуется для сдачи. Предлагаемый идентификатор аренды в формате строки GUID.

Ответы

Имя Тип Описание
200 OK

LeaseShareResponse

OK -- Операция по аренде акций успешно завершена.

Заголовки

ETag: string

Other Status Codes

CloudError

Ответ на ошибку, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
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=2025-06-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=2025-06-01

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

Пример ответа

{
  "leaseTimeSeconds": "0"
}

Определения

Имя Описание
CloudError

Ответ об ошибке из службы хранилища.

CloudErrorBody

Ответ об ошибке из службы хранилища.

LeaseShareAction

Указывает действие аренды. Может быть одним из доступных действий.

LeaseShareRequest

Схема запроса на использование общей папки аренды.

LeaseShareResponse

Схема ответа аренды общего ресурса.

CloudError

Ответ об ошибке из службы хранилища.

Имя Тип Описание
error

CloudErrorBody

Ответ об ошибке из службы хранилища.

CloudErrorBody

Ответ об ошибке из службы хранилища.

Имя Тип Описание
code

string

Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования.

details

CloudErrorBody[]

Список дополнительных сведений об ошибке.

message

string

Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе.

target

string

Целевой объект конкретной ошибки. Например, имя свойства в ошибке.

LeaseShareAction

Указывает действие аренды. Может быть одним из доступных действий.

Значение Описание
Acquire
Renew
Change
Release
Break

LeaseShareRequest

Схема запроса на использование общей папки аренды.

Имя Тип Описание
action

LeaseShareAction

Указывает действие аренды. Может быть одним из доступных действий.

breakPeriod

integer (int32)

Необязательно. Для действия по прерыванию предлагаемая продолжительность аренды должна продолжаться до того, как она будет разорвана, в секундах, от 0 до 60.

leaseDuration

integer (int32)

Требуется для приобретения. Указывает продолжительность аренды в секундах или отрицательную продолжительность (-1) для аренды, срок действия которой никогда не истекает.

leaseId

string

Идентифицирует аренду. Может быть указан в любом допустимом формате строки GUID.

proposedLeaseId

string

Необязательно для приобретения, требуется для сдачи. Предлагаемый идентификатор аренды в формате строки GUID.

LeaseShareResponse

Схема ответа аренды общего ресурса.

Имя Тип Описание
leaseId

string

Возвращен уникальный идентификатор аренды, который должен быть включен в любой запрос на удаление общей папки или на возобновление, изменение или освобождение аренды.

leaseTimeSeconds

string

Ориентировочное оставшееся время до окончания срока аренды, в секундах.