File Shares - Lease

Operace zapůjčení sdílené složky vytvoří a spravuje zámek sdílené složky pro operace odstranění. Doba trvání zámku může být 15 až 60 sekund nebo může být nekonečná.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
accountName
path True

string

Název účtu úložiště v rámci zadané skupiny prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí používat jenom číslice a malá písmena.

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

resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného uživatele. V názvu se rozlišují malá a velká písmena.

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

shareName
path True

string

Název sdílené složky v rámci zadaného účtu úložiště. Názvy sdílených složek musí mít délku 3 až 63 znaků a musí obsahovat pouze číslice, malá písmena a pomlčky (-). Každá pomlčka (-) musí bezprostředně předcházet písmenu nebo číslici.

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Hlavička požadavku

Name Vyžadováno Typ Description
x-ms-snapshot

string

Nepovinný parametr. Zadejte čas snímku pro zapůjčení snímku.

Text požadavku

Name Vyžadováno Typ Description
action True

LeaseShareAction

Určuje akci zapůjčení. Může to být jedna z dostupných akcí.

breakPeriod

integer

Nepovinný parametr. V případě akce přerušení by mělo zapůjčení v rozsahu 0 až 60 sekund pokračovat, než se přeruší.

leaseDuration

integer

Vyžaduje se pro získání. Určuje dobu zapůjčení v sekundách nebo zápornou dobu (-1) pro zapůjčení, jehož platnost nikdy nevyprší.

leaseId

string

Identifikuje zapůjčení. Lze zadat v libovolném platném formátu řetězce GUID.

proposedLeaseId

string

Volitelné pro získání, vyžadováno pro změnu. Navrhované ID zapůjčení ve formátu řetězce GUID

Odpovědi

Name Typ Description
200 OK

LeaseShareResponse

OK – Operace zapůjčení sdílené složky se úspěšně dokončila.

Headers

ETag: string

Other Status Codes

CloudError

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

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"
}

Definice

Name Description
CloudError

Chybová odpověď ze služby Storage.

CloudErrorBody

Chybová odpověď ze služby Storage.

LeaseShareAction

Určuje akci zapůjčení. Může to být jedna z dostupných akcí.

LeaseShareRequest

Schéma žádosti o zapůjčení sdílené složky.

LeaseShareResponse

Schéma odezvy sdílené složky zapůjčení.

CloudError

Chybová odpověď ze služby Storage.

Name Typ Description
error

CloudErrorBody

Chybová odpověď ze služby Storage.

CloudErrorBody

Chybová odpověď ze služby Storage.

Name Typ Description
code

string

Identifikátor chyby. Kódy jsou neutrální a mají být využívány programově.

details

CloudErrorBody[]

Seznam dalších podrobností o chybě

message

string

Zpráva popisující chybu, která má být vhodná k zobrazení v uživatelském rozhraní.

target

string

Cíl konkrétní chyby. Například název vlastnosti v chybě.

LeaseShareAction

Určuje akci zapůjčení. Může to být jedna z dostupných akcí.

Name Typ Description
Acquire

string

Break

string

Change

string

Release

string

Renew

string

LeaseShareRequest

Schéma žádosti o zapůjčení sdílené složky.

Name Typ Description
action

LeaseShareAction

Určuje akci zapůjčení. Může to být jedna z dostupných akcí.

breakPeriod

integer

Nepovinný parametr. V případě akce přerušení by mělo zapůjčení v rozsahu 0 až 60 sekund pokračovat, než se přeruší.

leaseDuration

integer

Vyžaduje se pro získání. Určuje dobu zapůjčení v sekundách nebo zápornou dobu (-1) pro zapůjčení, jehož platnost nikdy nevyprší.

leaseId

string

Identifikuje zapůjčení. Lze zadat v libovolném platném formátu řetězce GUID.

proposedLeaseId

string

Volitelné pro získání, vyžadováno pro změnu. Navrhované ID zapůjčení ve formátu řetězce GUID

LeaseShareResponse

Schéma odezvy sdílené složky zapůjčení.

Name Typ Description
leaseId

string

Vrátilo se jedinečné ID zapůjčení, které musí být součástí žádosti o odstranění sdílené složky nebo prodloužení, změnu nebo uvolnění zapůjčení.

leaseTimeSeconds

string

Přibližný zbývající čas v období zapůjčení (v sekundách).