Delen via


File Shares - Lease

Met de leasesharebewerking wordt een vergrendeling voor een share voor verwijderingsbewerkingen vastgesteld en beheerd. De vergrendelingsduur kan 15 tot 60 seconden zijn of kan oneindig zijn.

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-parameters

Name In Vereist Type Description
accountName
path True

string

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

De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.

resourceGroupName
path True

string

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

De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is hoofdletterongevoelig.

shareName
path True

string

minLength: 3
maxLength: 63

De naam van de bestandsshare in het opgegeven opslagaccount. Namen van bestandsshares moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) bevatten. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.

subscriptionId
path True

string

minLength: 1

De id van het doelabonnement.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagkoptekst

Name Vereist Type Description
x-ms-snapshot

string

Facultatief. Geef de momentopnametijd op om een momentopname te leasen.

Aanvraagbody

Name Vereist Type Description
action True

LeaseShareAction

Hiermee geeft u de leaseactie op. Dit kan een van de beschikbare acties zijn.

breakPeriod

integer (int32)

Facultatief. Voor een onderbrekingsactie moet de voorgestelde duur van de lease worden voortgezet voordat deze in seconden tussen 0 en 60 wordt verbroken.

leaseDuration

integer (int32)

Vereist voor verwerving. Hiermee geeft u de duur van de lease, in seconden of een negatieve (-1) voor een lease die nooit verloopt.

leaseId

string

Identificeert de lease. Kan worden opgegeven in elke geldige GUID-tekenreeksindeling.

proposedLeaseId

string

Optioneel voor verkrijgen, vereist voor wijziging. Voorgestelde lease-id, in een GUID-tekenreeksindeling.

Antwoorden

Name Type Description
200 OK

LeaseShareResponse

OK- De leasesharebewerking is voltooid.

Kopteksten

ETag: string

Other Status Codes

CloudError

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

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

Acquire a lease on a share

Voorbeeldaanvraag

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
}

Voorbeeldrespons

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

Break a lease on a share

Voorbeeldaanvraag

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
}

Voorbeeldrespons

{
  "leaseTimeSeconds": "0"
}

Definities

Name Description
CloudError

Een foutbericht van de Storage-service.

CloudErrorBody

Een foutbericht van de Storage-service.

LeaseShareAction

Hiermee geeft u de leaseactie op. Dit kan een van de beschikbare acties zijn.

LeaseShareRequest

Lease Share-aanvraagschema.

LeaseShareResponse

Lease Share-antwoordschema.

CloudError

Een foutbericht van de Storage-service.

Name Type Description
error

CloudErrorBody

Een foutbericht van de Storage-service.

CloudErrorBody

Een foutbericht van de Storage-service.

Name Type Description
code

string

Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt.

details

CloudErrorBody[]

Een lijst met aanvullende informatie over de fout.

message

string

Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface.

target

string

Het doel van de specifieke fout. Bijvoorbeeld de naam van de eigenschap in fout.

LeaseShareAction

Hiermee geeft u de leaseactie op. Dit kan een van de beschikbare acties zijn.

Waarde Description
Acquire
Renew
Change
Release
Break

LeaseShareRequest

Lease Share-aanvraagschema.

Name Type Description
action

LeaseShareAction

Hiermee geeft u de leaseactie op. Dit kan een van de beschikbare acties zijn.

breakPeriod

integer (int32)

Facultatief. Voor een onderbrekingsactie moet de voorgestelde duur van de lease worden voortgezet voordat deze in seconden tussen 0 en 60 wordt verbroken.

leaseDuration

integer (int32)

Vereist voor verwerving. Hiermee geeft u de duur van de lease, in seconden of een negatieve (-1) voor een lease die nooit verloopt.

leaseId

string

Identificeert de lease. Kan worden opgegeven in elke geldige GUID-tekenreeksindeling.

proposedLeaseId

string

Optioneel voor verkrijgen, vereist voor wijziging. Voorgestelde lease-id, in een GUID-tekenreeksindeling.

LeaseShareResponse

Lease Share-antwoordschema.

Name Type Description
leaseId

string

Geretourneerde unieke lease-id die moet worden opgenomen in een aanvraag om de share te verwijderen of om de lease te verlengen, te wijzigen of vrij te geven.

leaseTimeSeconds

string

Geschatte tijd die overblijft in de leaseperiode, in seconden.