リソース制限テンプレートの使用
リソース制限テンプレートを使用すると、プライベート・クラウド・アプライアンス・リソースに一連の制限を簡単に適用できます。
たとえば、1つのリソース制限セットを2つの異なるテナンシに適用するテンプレートを作成し、別のテンプレートを作成して、2番目のリソース制限セットを他の3つのテナンシに適用できます。1つのタグに複数のテンプレートを適用することはできません。
テンプレートでは、デフォルトとは異なる制限値のみを指定する必要があります。制限を指定しない場合、テンプレートのデフォルト値の動作がINHERIT
に設定されている場合、その値は制限定義からのデフォルト値になります。
このトピックのコマンドは、リソース制限テンプレートの作成、使用可能なテンプレートのリスト、指定されたテンプレートの詳細の表示、タグへのテンプレートの割当て、テンプレートの割当て解除、およびテンプレートの削除を行います。
リソース制限テンプレートの表示
- サービスWeb UIの使用
-
-
ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。
表には、各制限テンプレートについて、テンプレートの名前、テンプレートでタグの上書きが許可されているかどうか、およびデフォルト値の動作(継承またはゼロ)が表示されます。
-
特定の制限テンプレートの詳細を表示するには、リストで制限オーバーライドの名前を選択するか、その制限オーバーライドの「アクション」メニューを選択して「詳細の表示」を選択します。
詳細ページの「リソース」セクションには、この制限テンプレートに対してすでに作成された上書きが表示されます。そのリストの上書きを編集または削除したり、上書きの詳細を表示したり、リストの上のボタンを使用してこのテンプレートの新しい上書きを作成できます。「リソース制限オーバーライドの作成」を参照してください。
-
- サービス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の使用
-
-
ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。
-
リストの上にある「制限テンプレートの作成」ボタンを選択します。
-
「制限テンプレートの作成」ダイアログで、次の情報を入力します。
-
名前: 最大40文字。
-
デフォルト値の動作: 「継承」または「ゼロ」を選択します。「継承」はデフォルトで選択されています。
-
Allow Overrides(上書きの許可): 「True」または「False」を選択します。デフォルトでは、Trueが選択されています。
-
-
ダイアログで「制限テンプレートの作成」ボタンを選択します。
このテンプレートの詳細ページで、「リソース」セクションにスクロールして、このテンプレートの制限の上書きを定義します。「リソース制限オーバーライドの作成」を参照してください。
-
- サービス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の使用
-
-
ナビゲーション・メニューで、「制限」を選択し、「テンプレート割当ての制限」を選択します。
制限テンプレート割当てごとに、テンプレート名とタグが表示されます。
-
限度テンプレートを割り当てるには、テンプレート割当リストの上にある「限度テンプレートの割当」ボタンを選択します。
-
「制限テンプレート割当の作成」ダイアログで、次の情報を入力します。
-
Template Name(テンプレート名): ドロップダウン・メニューからテンプレート名を選択します。
-
タグ: ドロップダウン・メニューからタグを選択します。
-
Allow Overrides(上書きの許可): 「True」または「False」を選択します。デフォルトでは、Trueが選択されています。
-
-
ダイアログの「制限テンプレート割当の作成」ボタンを選択します。
-
- サービス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の使用
-
-
ナビゲーション・メニューで、「制限」を選択し、「テンプレート割当ての制限」を選択します。
制限テンプレート割当てごとに、テンプレート名とタグが表示されます。
-
限度テンプレートを割当解除するには、そのテンプレートの「処理」メニューを選択してから「割当解除」オプションを選択するか、またはテンプレート割当リストの上にある「限度テンプレートの割当解除」ボタンを選択します。
-
「制限テンプレートの割当解除」ダイアログで、次の情報を入力します。
-
Template Name(テンプレート名): ドロップダウン・メニューからテンプレート名を選択します。
-
タグ: ドロップダウン・メニューからタグを選択します。
テンプレート名またはタグを少なくとも1つ指定する必要があります。複数のテンプレート名またはタグを指定することも、複数のテンプレート名とタグのペアを指定することもできます。このトピックの冒頭にあるルールを参照してください。
-
-
ダイアログの「制限テンプレートの割当解除」ボタンを選択します。
-
- サービスCLIの使用
-
unassignLimitTemplate
コマンドを使用して、制限テンプレートの割当てを解除します。PCA-ADMIN> unassignLimitTemplate templateName=template1 tag=ocid1.tenancy.unique_ID2 Status: Success JobId: 48fa692d-a997-48da-8b60-309bc4be7ad1
リソース制限テンプレートの削除
このトピックでは、リソース制限テンプレートの削除方法について説明します。テンプレートがテナンシごとに設定されている制限をオーバーライドする場合は、テンプレートが割り当てられているテナンシを確認できます。「リソース制限テンプレートの割当て」を参照してください。
- サービスWeb UIの使用
-
-
ナビゲーション・メニューで、「制限」、「制限テンプレート」の順に選択します。
-
削除する制限テンプレートに対して、「アクション」メニューを選択し、「削除」オプションを選択します。
-
削除操作の確認。
-
- サービスCLIの使用
-
delete LimitTemplate
コマンドを使用して、指定したテンプレートを削除します。PCA-ADMIN> delete LimitTemplate id=template2 Status: Success JobId: 62ae5905-3150-4724-a921-727f61dcdcdc