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


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=2024-01-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

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

Заголовки

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=2024-01-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=2024-01-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

Приблизительное время, оставшееся в период аренды, в секундах.