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 パラメーター

名前 / 必須 説明
accountName
path True

string

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。

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

resourceGroupName
path True

string

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。

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

shareName
path True

string

指定したストレージ アカウント内のファイル共有の名前。 ファイル共有名の長さは 3 ~ 63 文字で、数字、小文字、ダッシュ (-) のみを使用する必要があります。 すべてのダッシュ (-) 文字は、その直前および直後に文字または数字が使用されている必要があります。

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

要求ヘッダー

名前 必須 説明
x-ms-snapshot

string

省略可能。 スナップショットをリースするスナップショット時間を指定します。

要求本文

名前 必須 説明
action True

LeaseShareAction

リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。

breakPeriod

integer

省略可能。 中断アクションの場合、リースが中断される前に、提案された期間を 0 から 60 の間で秒単位で続行する必要があります。

leaseDuration

integer

取得に必要です。 リース期間 (秒単位) を指定します。無期限のリースには -1 を指定します。

leaseId

string

リースを識別します。 任意の有効な GUID 文字列形式で指定できます。

proposedLeaseId

string

acquire の場合は省略可能。変更には必須です。 GUID 文字列形式の推奨リース ID。

応答

名前 説明
200 OK

LeaseShareResponse

OK -- 共有のリース操作が正常に完了しました。

Headers

ETag: string

Other Status Codes

CloudError

操作に失敗した理由を説明するエラー応答。

セキュリティ

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

定義

名前 説明
CloudError

ストレージ サービスからのエラー応答。

CloudErrorBody

ストレージ サービスからのエラー応答。

LeaseShareAction

リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。

LeaseShareRequest

共有要求スキーマをリースします。

LeaseShareResponse

リース共有応答スキーマ。

CloudError

ストレージ サービスからのエラー応答。

名前 説明
error

CloudErrorBody

ストレージ サービスからのエラー応答。

CloudErrorBody

ストレージ サービスからのエラー応答。

名前 説明
code

string

エラーの識別子。 コードは不変であり、プログラムによって使用されることを意図しています。

details

CloudErrorBody[]

エラーに関するその他の詳細の一覧。

message

string

ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。

target

string

特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。

LeaseShareAction

リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。

名前 説明
Acquire

string

Break

string

Change

string

Release

string

Renew

string

LeaseShareRequest

共有要求スキーマをリースします。

名前 説明
action

LeaseShareAction

リース アクションを指定します。 使用可能なアクションの 1 つを指定できます。

breakPeriod

integer

省略可能。 中断アクションの場合、リースが中断される前に、提案された期間を 0 から 60 の間で秒単位で続行する必要があります。

leaseDuration

integer

取得に必要です。 リース期間 (秒単位) を指定します。無期限のリースには -1 を指定します。

leaseId

string

リースを識別します。 任意の有効な GUID 文字列形式で指定できます。

proposedLeaseId

string

acquire の場合は省略可能。変更には必須です。 GUID 文字列形式の推奨リース ID。

LeaseShareResponse

リース共有応答スキーマ。

名前 説明
leaseId

string

共有を削除したり、リースを更新、変更、または解放したりする要求に含める必要がある一意のリース ID が返されます。

leaseTimeSeconds

string

リース期間のおおよその残り時間 (秒単位)。