File Shares - Lease

Der Lease Share-Vorgang richtet eine Sperre für eine Freigabe für Löschvorgänge ein und verwaltet diese. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten.

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

resourceGroupName
path True

string

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

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

shareName
path True

string

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen.

subscriptionId
path True

string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True

string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungsheader

Name Erforderlich Typ Beschreibung
x-ms-snapshot

string

Optional. Geben Sie die Momentaufnahme Zeit für das Leasen eines Momentaufnahme an.

Anforderungstext

Name Erforderlich Typ Beschreibung
action True

LeaseShareAction

Gibt die Leaseaktion an. Kann eine der verfügbaren Aktionen sein.

breakPeriod

integer

Optional. Bei einer Unterbrechungsaktion sollte die vorgeschlagene Dauer der Lease fortgesetzt werden, bevor sie unterbrochen wird, in Sekunden zwischen 0 und 60.

leaseDuration

integer

Erforderlich für acquire. Gibt die Dauer der Lease in Sekunden oder als minus eins (-1) für eine nie ablaufende Lease an.

leaseId

string

Gibt die Lease an. Kann in einem beliebigen gültigen GUID-Zeichenfolgenformat angegeben werden.

proposedLeaseId

string

Optional für acquire, erforderlich für Änderungen. Vorgeschlagene Lease-ID in einem GUID-Zeichenfolgenformat.

Antworten

Name Typ Beschreibung
200 OK

LeaseShareResponse

OK : Der Lease Share-Vorgang wurde erfolgreich abgeschlossen.

Headers

ETag: string

Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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

Definitionen

Name Beschreibung
CloudError

Eine Fehlerantwort des Speicherdiensts.

CloudErrorBody

Eine Fehlerantwort des Speicherdiensts.

LeaseShareAction

Gibt die Leaseaktion an. Kann eine der verfügbaren Aktionen sein.

LeaseShareRequest

Lease Share-Anforderungsschema.

LeaseShareResponse

Lease Share-Antwortschema.

CloudError

Eine Fehlerantwort des Speicherdiensts.

Name Typ Beschreibung
error

CloudErrorBody

Eine Fehlerantwort des Speicherdiensts.

CloudErrorBody

Eine Fehlerantwort des Speicherdiensts.

Name Typ Beschreibung
code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollten programmgesteuert verwendet werden.

details

CloudErrorBody[]

Eine Liste mit zusätzlichen Details zum Fehler.

message

string

Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet sein soll.

target

string

Das Ziel des jeweiligen Fehlers. Beispiel: Der Name der -Eigenschaft im Fehler.

LeaseShareAction

Gibt die Leaseaktion an. Kann eine der verfügbaren Aktionen sein.

Name Typ Beschreibung
Acquire

string

Break

string

Change

string

Release

string

Renew

string

LeaseShareRequest

Lease Share-Anforderungsschema.

Name Typ Beschreibung
action

LeaseShareAction

Gibt die Leaseaktion an. Kann eine der verfügbaren Aktionen sein.

breakPeriod

integer

Optional. Bei einer Unterbrechungsaktion sollte die vorgeschlagene Dauer der Lease fortgesetzt werden, bevor sie unterbrochen wird, in Sekunden zwischen 0 und 60.

leaseDuration

integer

Erforderlich für acquire. Gibt die Dauer der Lease in Sekunden oder als minus eins (-1) für eine nie ablaufende Lease an.

leaseId

string

Gibt die Lease an. Kann in einem beliebigen gültigen GUID-Zeichenfolgenformat angegeben werden.

proposedLeaseId

string

Optional für acquire, erforderlich für Änderungen. Vorgeschlagene Lease-ID in einem GUID-Zeichenfolgenformat.

LeaseShareResponse

Lease Share-Antwortschema.

Name Typ Beschreibung
leaseId

string

Eindeutige Lease-ID zurückgegeben, die in jeder Anforderung zum Löschen der Freigabe oder zum Verlängern, Ändern oder Freigeben der Lease enthalten sein muss.

leaseTimeSeconds

string

Die geschätzte verbleibende Zeit der Leasedauer in Sekunden.