File Shares - Lease
リース共有操作は、削除操作の共有に対するロックを確立して管理します。 ロック期間は、15 ~ 60 秒にすることも、無限にすることもできます。
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 パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
account
|
path | True |
string |
指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 Regex pattern: |
resource
|
path | True |
string |
ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 Regex pattern: |
share
|
path | True |
string |
指定したストレージ アカウント内のファイル共有の名前。 ファイル共有名の長さは 3 ~ 63 文字で、数字、小文字、ダッシュ (-) のみを使用する必要があります。 すべてのダッシュ (-) 文字は、その直前および直後に文字または数字が使用されている必要があります。 |
subscription
|
path | True |
string |
ターゲット サブスクリプションの ID。 |
api-version
|
query | True |
string |
この操作に使用する API バージョン。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
x-ms-snapshot |
string |
省略可能。 スナップショットをリースするスナップショット時間を指定します。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
action | True |
リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。 |
|
breakPeriod |
integer |
省略可能。 中断アクションの場合、リースが中断される前に、提案された期間を 0 から 60 の間で秒単位で続行する必要があります。 |
|
leaseDuration |
integer |
取得に必要です。 リース期間 (秒単位) を指定します。無期限のリースには -1 を指定します。 |
|
leaseId |
string |
リースを識別します。 任意の有効な GUID 文字列形式で指定できます。 |
|
proposedLeaseId |
string |
acquire の場合は省略可能。変更には必須です。 GUID 文字列形式の推奨リース ID。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK -- 共有のリース操作が正常に完了しました。 Headers ETag: string |
|
Other Status Codes |
操作に失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントの借用 |
例
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"
}
定義
名前 | 説明 |
---|---|
Cloud |
ストレージ サービスからのエラー応答。 |
Cloud |
ストレージ サービスからのエラー応答。 |
Lease |
リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。 |
Lease |
共有要求スキーマをリースします。 |
Lease |
リース共有応答スキーマ。 |
CloudError
ストレージ サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
ストレージ サービスからのエラー応答。 |
CloudErrorBody
ストレージ サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムによって使用されることを意図しています。 |
details |
エラーに関するその他の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
target |
string |
特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。 |
LeaseShareAction
リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。
名前 | 型 | 説明 |
---|---|---|
Acquire |
string |
|
Break |
string |
|
Change |
string |
|
Release |
string |
|
Renew |
string |
LeaseShareRequest
共有要求スキーマをリースします。
名前 | 型 | 説明 |
---|---|---|
action |
リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。 |
|
breakPeriod |
integer |
省略可能。 中断アクションの場合、リースが中断される前に、提案された期間を 0 から 60 の間で秒単位で続行する必要があります。 |
leaseDuration |
integer |
取得に必要です。 リース期間 (秒単位) を指定します。無期限のリースには -1 を指定します。 |
leaseId |
string |
リースを識別します。 任意の有効な GUID 文字列形式で指定できます。 |
proposedLeaseId |
string |
acquire の場合は省略可能。変更には必須です。 GUID 文字列形式の推奨リース ID。 |
LeaseShareResponse
リース共有応答スキーマ。
名前 | 型 | 説明 |
---|---|---|
leaseId |
string |
共有を削除したり、リースを更新、変更、または解放したりする要求に含める必要がある一意のリース ID が返されます。 |
leaseTimeSeconds |
string |
リース期間のおおよその残り時間 (秒単位)。 |