File Shares - Lease

A operação Compartilhamento de Concessão estabelece e gerencia um bloqueio em um compartilhamento para operações de exclusão. A duração do bloqueio pode ser de 15 a 60 segundos, ou pode ser infinita.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.

Regex pattern: ^[a-z0-9]+$

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.

Regex pattern: ^[-\w\._\(\)]+$

shareName
path True

string

O nome do compartilhamento de arquivos dentro da conta de armazenamento especificada. Os nomes de compartilhamento de arquivos devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

Cabeçalho da solicitação

Nome Obrigatório Tipo Description
x-ms-snapshot

string

Opcional. Especifique o tempo instantâneo para alugar um instantâneo.

Corpo da solicitação

Nome Obrigatório Tipo Description
action True

LeaseShareAction

Especifica a ação de concessão. Pode ser uma das ações disponíveis.

breakPeriod

integer

Opcional. Para uma ação de interrupção, a duração proposta da concessão deve continuar antes de ser interrompida, em segundos, entre 0 e 60.

leaseDuration

integer

Necessário para adquirir. Especifica a duração de concessão, em segundos, ou um negativo (- 1) para uma concessão que nunca expira.

leaseId

string

Identifica a concessão. Pode ser especificado em qualquer formato de cadeia de caracteres GUID válido.

proposedLeaseId

string

Opcional para adquirir, necessário para alteração. ID proposta da concessão, em um formato de cadeia de caracteres GUID.

Respostas

Nome Tipo Description
200 OK

LeaseShareResponse

OK -- Operação de concessão de compartilhamento concluída com êxito.

Headers

ETag: string

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Acquire a lease on a share
Break a lease on a share

Acquire a lease on a share

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share124/lease?api-version=2023-01-01

{
  "action": "Acquire",
  "leaseId": null,
  "breakPeriod": null,
  "leaseDuration": -1,
  "proposedLeaseId": null
}

Sample Response

{
  "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d"
}

Break a lease on a share

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share12/lease?api-version=2023-01-01

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

Sample Response

{
  "leaseTimeSeconds": "0"
}

Definições

Nome Description
CloudError

Uma resposta de erro do serviço de Armazenamento.

CloudErrorBody

Uma resposta de erro do serviço de Armazenamento.

LeaseShareAction

Especifica a ação de concessão. Pode ser uma das ações disponíveis.

LeaseShareRequest

Esquema de solicitação de compartilhamento de concessão.

LeaseShareResponse

Esquema de resposta do Compartilhamento de Concessão.

CloudError

Uma resposta de erro do serviço de Armazenamento.

Nome Tipo Description
error

CloudErrorBody

Uma resposta de erro do serviço de Armazenamento.

CloudErrorBody

Uma resposta de erro do serviço de Armazenamento.

Nome Tipo Description
code

string

Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O destino do erro específico. Por exemplo, o nome da propriedade em erro.

LeaseShareAction

Especifica a ação de concessão. Pode ser uma das ações disponíveis.

Nome Tipo Description
Acquire

string

Break

string

Change

string

Release

string

Renew

string

LeaseShareRequest

Esquema de solicitação de compartilhamento de concessão.

Nome Tipo Description
action

LeaseShareAction

Especifica a ação de concessão. Pode ser uma das ações disponíveis.

breakPeriod

integer

Opcional. Para uma ação de interrupção, a duração proposta da concessão deve continuar antes de ser interrompida, em segundos, entre 0 e 60.

leaseDuration

integer

Necessário para adquirir. Especifica a duração de concessão, em segundos, ou um negativo (- 1) para uma concessão que nunca expira.

leaseId

string

Identifica a concessão. Pode ser especificado em qualquer formato de cadeia de caracteres GUID válido.

proposedLeaseId

string

Opcional para adquirir, necessário para alteração. ID proposta da concessão, em um formato de cadeia de caracteres GUID.

LeaseShareResponse

Esquema de resposta do Compartilhamento de Concessão.

Nome Tipo Description
leaseId

string

Retornamos a ID de concessão exclusiva que deve ser incluída com qualquer solicitação para excluir o compartilhamento ou para renovar, alterar ou liberar a concessão.

leaseTimeSeconds

string

Tempo aproximado restante do período de concessão, em segundos.