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 |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 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. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is hoofdletterongevoelig. |
share
|
path | True |
string minLength: 3maxLength: 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. |
subscription
|
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 |
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 |
OK- De leasesharebewerking is voltooid. Kopteksten ETag: string |
|
Other Status Codes |
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 |
---|---|
Cloud |
Een foutbericht van de Storage-service. |
Cloud |
Een foutbericht van de Storage-service. |
Lease |
Hiermee geeft u de leaseactie op. Dit kan een van de beschikbare acties zijn. |
Lease |
Lease Share-aanvraagschema. |
Lease |
Lease Share-antwoordschema. |
CloudError
Een foutbericht van de Storage-service.
Name | Type | Description |
---|---|---|
error |
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 |
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 |
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. |