Polarlakebase インスタンスに新しいディレクトリクォータルールを追加します。
操作説明
リクエストの説明
この操作では、指定された Polarlakebase インスタンスに新しいパスポリシー(ディレクトリクォータルール)を追加します。
Quotasパラメーターはリスト形式です。各要素が 1 つの新しいクォータルールを表します。1 回のリクエストで最大 11 個のルールを追加できます。各ルールには、
NameおよびIncludeフィールドを含める必要があります。その他のフィールド(例:Description、Exclude)は任意です。クォータ制限を定義するには、以下のパラメーターのいずれか 1 つ以上を指定してください:
SizeLimit、FileCountLimit、AccessTTL、またはChangeTTL。Priorityフィールドはルールの優先度を指定します。数値が大きいほど優先度が高くなります。デフォルト値は 0 です。Enabledフィールドは、ルールを即時に有効化するかどうかを決定します。デフォルト値は True です。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
polardb:AddPolarFsQuota |
none |
*All Resource
|
なし | なし |
リクエスト構文
POST HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| PolarFsInstanceId |
string |
必須 |
Polarlakebase インスタンスの ID。 |
pfs-2ze0i74ka607***** |
| Quotas |
array<object> |
必須 |
クォータルールの詳細情報。 |
|
|
object |
任意 |
クォータの詳細情報。 |
||
| Name |
string |
必須 |
ルールの名前。 |
rule1 |
| Description |
string |
任意 |
リソースクォータの説明。 |
quota_policy |
| Include |
string |
必須 |
パスと照合するワイルドカードパターン。
|
/b/*project* |
| Exclude |
string |
任意 |
特定のパスを照合対象から除外するルール。
|
/a/*project* |
| SizeLimit |
integer |
任意 |
ディレクトリ内のファイルの合計サイズ制限。単位:GB。
|
1 |
| FileCountLimit |
integer |
任意 |
ディレクトリ内におけるユーザーごとのファイル数制限。 |
222 |
| AccessTTL |
integer |
任意 |
アクセス時間の生存時間 (TTL)。単位:秒。 |
7200 |
| ChangeTTL |
integer |
任意 |
変更時間の生存時間 (TTL)。単位:秒。 |
7200 |
| Priority |
integer |
任意 |
クォータルールの優先度。 |
1 |
| Enabled |
boolean |
任意 |
ルールを有効化するかどうかを指定します。有効な値:
|
True |
| DBClusterId |
string |
任意 |
アプリケーションが依存する PolarDB インスタンスの ID。 |
pc-************** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答スキーマ |
||
| RequestId |
string |
リクエストの ID。 |
7F2007D3-7E74-4ECB-89A8-BF130D****** |
| PolarFsInstanceId |
string |
Polarlakebase インスタンスの ID。 |
pfs-2ze0i74ka607***** |
例
成功レスポンス
JSONJSON
{
"RequestId": "7F2007D3-7E74-4ECB-89A8-BF130D******",
"PolarFsInstanceId": "pfs-2ze0i74ka607*****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。