リソース制限テンプレートの使用

リソース制限テンプレートを使用すると、プライベート・クラウド・アプライアンス・リソースに一連の制限を簡単に適用できます。

たとえば、1つのリソース制限セットを2つの異なるテナンシに適用するテンプレートを作成し、別のテンプレートを作成して、2番目のリソース制限セットを他の3つのテナンシに適用できます。1つのタグに複数のテンプレートを適用することはできません。

テンプレートでは、デフォルトとは異なる制限値のみを指定する必要があります。制限を指定しない場合、テンプレートのデフォルト値の動作がINHERITに設定されている場合、その値は制限定義からのデフォルト値になります。

このトピックのコマンドは、リソース制限テンプレートの作成、使用可能なテンプレートのリスト、指定されたテンプレートの詳細の表示、タグへのテンプレートの割当て、テンプレートの割当て解除、およびテンプレートの削除を行います。

リソース制限テンプレートの表示

サービスWeb UIの使用
  1. ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。

    表には、各制限テンプレートについて、テンプレートの名前、テンプレートでタグの上書きが許可されているかどうか、およびデフォルト値の動作(継承またはゼロ)が表示されます。

  2. 特定の制限テンプレートの詳細を表示するには、リストで制限オーバーライドの名前を選択するか、その制限オーバーライドの「アクション」メニューを選択して「詳細の表示」を選択します。

    詳細ページの「リソース」セクションには、この制限テンプレートに対してすでに作成された上書きが表示されます。そのリストの上書きを編集または削除したり、上書きの詳細を表示したり、リストの上のボタンを使用してこのテンプレートの新しい上書きを作成できます。「リソース制限オーバーライドの作成」を参照してください。

サービスCLIの使用

list LimitTemplateコマンドは、使用可能なすべてのリソース制限テンプレートをリストします。次の例に示すどちらのテンプレートでも、テンプレート内の制限値を上書きできます。

PCA-ADMIN> list LimitTemplate
Data: 
  id           Name         Allows Overrides   Default Value Behavior
  --           ----         ----------------   ----------------------
  template1    template1    true               INHERIT
  template2    template2    true               ZERO

show LimitTemplateコマンドは、指定されたテンプレートの詳細情報(特にオーバーライド)を表示します。list LimitTemplateコマンドの出力からテンプレートidを指定します。

次の例では、identity~usersのデフォルト値100がcreate LimitOverrideを使用してオーバーライドされました(「リソース制限のオーバーライドの設定」を参照)。

PCA-ADMIN> show LimitTemplate id=template1
Data: 
  Id = template1
  Type = LimitTemplate
  Name = template1
  Allows Overrides = true
  Default Value Behavior = INHERIT
  Overrides 1 - Limit Name = users
  Overrides 1 - Service Name = identity
  Overrides 1 - Value = 200

リソース制限テンプレートの作成

この項では、リソース制限テンプレートの作成方法について説明します。

デフォルトでは(上書きの許可はTrue)、同じ制限がテンプレートとタグの両方で直接設定されている場合は、タグに直接設定されている制限が使用されます。

「オーバーライドの許可」がfalseの場合、テンプレートによって設定された制限が使用されます。タグに直接設定された制限は無視されます。テンプレートが割り当てられているタグの制限がテンプレートで明示的に設定されていない場合、デフォルト値動作の値に応じて、その制限のデフォルト値が使用されるか、0が使用されます。

デフォルト(デフォルト値動作の値が「継承」の場合)では、このテンプレートで明示的に設定されていない制限値は、その制限定義からデフォルト値を継承します。

デフォルト値の動作の値がゼロの場合、このテンプレートで明示的に設定されていない制限値は0に設定されます。そのタイプの新規リソースは作成できません。既存のリソースは影響を受けません。このテンプレートを割当て解除すると、タグの新しいリソースを作成する機能がリストアされます。

サービスWeb UIの使用
  1. ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。

  2. リストの上にある「制限テンプレートの作成」ボタンを選択します。

  3. 「制限テンプレートの作成」ダイアログで、次の情報を入力します。

    • 名前: 最大40文字。

    • デフォルト値の動作: 「継承」または「ゼロ」を選択します。「継承」はデフォルトで選択されています。

    • Allow Overrides(上書きの許可): 「True」または「False」を選択します。デフォルトでは、Trueが選択されています。

  4. ダイアログで「制限テンプレートの作成」ボタンを選択します。

    このテンプレートの詳細ページで、「リソース」セクションにスクロールして、このテンプレートの制限の上書きを定義します。「リソース制限オーバーライドの作成」を参照してください。

サービスCLIの使用

create LimitTemplateコマンドを使用して、指定したテンプレート名で新しいテンプレートを作成します。

次の例では、リソース制限テンプレートを作成します。create LimitTemplateコマンドでは、制限値は設定されません。create LimitOverrideコマンドを使用して、タグのかわりにテンプレートを指定し、指定したテンプレートの制限値を設定します。リソース制限のオーバーライドの設定を参照してください。

次の例では、defaultValueBehaviorがデフォルトでINHERITに設定されています。

PCA-ADMIN> create LimitTemplate name=template1
Status: Success
JobId: a2f6df33-e70e-408b-aee5-7583b24e53ce

次の例では、defaultValueBehaviorが明示的にZEROに設定されています。

PCA-ADMIN> create LimitTemplate name=template2 defaultValueBehavior=ZERO
Status: Success
JobId: a2f6df33-e70e-408b-aee5-7583b24e53ce

リソース制限テンプレートの割当

この項では、制限テンプレートをタグに割り当てる方法について説明します。

特定のタグに割り当てることができる制限テンプレートは最大1つです。2番目のテンプレートをタグに割り当てると、2番目のテンプレートが1番目のテンプレートに置き換えられます。1番目のテンプレートの割り当てを解除する必要はありません。

テンプレートをタグに割り当て、そのタグの制限がタグに直接適用される場合、「オーバーライドの許可」設定によって、使用される制限値が決まります。

  • テンプレートの「上書きの許可」がfalseの場合は、テンプレートで指定された制限値が使用されます。テンプレートで制限値が明示的に設定されていない場合は、デフォルト値動作の値に応じて、その制限のデフォルト値が使用されるか、0が使用されます。

  • テンプレートに対して「上書きの許可」がtrueの場合、タグにすでに指定されている制限値が使用されます。

サービスWeb UIの使用
  1. ナビゲーション・メニューで、「制限」を選択し、「テンプレート割当ての制限」を選択します。

    制限テンプレート割当てごとに、テンプレート名とタグが表示されます。

  2. 限度テンプレートを割り当てるには、テンプレート割当リストの上にある「限度テンプレートの割当」ボタンを選択します。

  3. 「制限テンプレート割当の作成」ダイアログで、次の情報を入力します。

    • Template Name(テンプレート名): ドロップダウン・メニューからテンプレート名を選択します。

    • タグ: ドロップダウン・メニューからタグを選択します。

    • Allow Overrides(上書きの許可): 「True」または「False」を選択します。デフォルトでは、Trueが選択されています。

  4. ダイアログの「制限テンプレート割当の作成」ボタンを選択します。

サービスCLIの使用

assignLimitTemplateコマンドを使用して、指定されたテンプレートを指定されたタグに割り当てます。

PCA-ADMIN> assignLimitTemplate templateName=template1 tag=ocid1.tenancy.unique_ID1
Status: Success
JobId: 4fe99f37-554d-4ce8-8084-639f6069cc44

list LimitTemplateAssignmentコマンドを使用して、すべてのテンプレートおよびそれらが割り当てられているタグをリストします。次の例では、template1が2つの異なるタグに割り当てられています。

PCA-ADMIN> list LimitTemplateAssignment
Data: 
  Template Name   Tag     
  -------------   ---     
  template1       ocid1.tenancy.unique_ID1
  template1       ocid1.tenancy.unique_ID2
  template3       SYSTEM

リソース制限テンプレートの割当解除

この項では、タグから制限テンプレートを割当て解除する方法について説明します。

テンプレートが割り当てられていない場合、そのテンプレートで設定された制限は、影響を受けるタグから削除されます。

  • テンプレート名のみを指定した場合、そのテンプレートは、そのテンプレートが割り当てられているすべてのタグから割当て解除されます。

  • テンプレート名とタグの両方を指定した場合、指定したテンプレートは指定したタグから割当て解除されます。

  • タグのみを指定した場合、そのタグに割り当てられていたテンプレートはそのタグから割り当て解除されます。

サービスWeb UIの使用
  1. ナビゲーション・メニューで、「制限」を選択し、「テンプレート割当ての制限」を選択します。

    制限テンプレート割当てごとに、テンプレート名とタグが表示されます。

  2. 限度テンプレートを割当解除するには、そのテンプレートの「処理」メニューを選択してから「割当解除」オプションを選択するか、またはテンプレート割当リストの上にある「限度テンプレートの割当解除」ボタンを選択します。

  3. 「制限テンプレートの割当解除」ダイアログで、次の情報を入力します。

    • Template Name(テンプレート名): ドロップダウン・メニューからテンプレート名を選択します。

    • タグ: ドロップダウン・メニューからタグを選択します。

    テンプレート名またはタグを少なくとも1つ指定する必要があります。複数のテンプレート名またはタグを指定することも、複数のテンプレート名とタグのペアを指定することもできます。このトピックの冒頭にあるルールを参照してください。

  4. ダイアログの「制限テンプレートの割当解除」ボタンを選択します。

サービスCLIの使用

unassignLimitTemplateコマンドを使用して、制限テンプレートの割当てを解除します。

PCA-ADMIN> unassignLimitTemplate templateName=template1 tag=ocid1.tenancy.unique_ID2
Status: Success
JobId: 48fa692d-a997-48da-8b60-309bc4be7ad1

リソース制限テンプレートの削除

このトピックでは、リソース制限テンプレートの削除方法について説明します。テンプレートがテナンシごとに設定されている制限をオーバーライドする場合は、テンプレートが割り当てられているテナンシを確認できます。「リソース制限テンプレートの割当て」を参照してください。

サービスWeb UIの使用
  1. ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。

  2. 削除する制限テンプレートに対して、「アクション」メニューを選択し、「削除」オプションを選択します。

  3. 削除操作の確認。

サービスCLIの使用

delete LimitTemplateコマンドを使用して、指定したテンプレートを削除します。

PCA-ADMIN> delete LimitTemplate id=template2
Status: Success
JobId: 62ae5905-3150-4724-a921-727f61dcdcdc