リソース注文管理のセットアップ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • クラウドテンプレートベースのカタログアイテムにマッピングされたクォータ定義とポリシーを作成します。ポリシールールとアクションを使用して、グループまたはユーザーに対して定義されたクォータ制限を超えたときに、承認ワークフローまたは通知をトリガーします。

    始める前に

    以下が必要です。
    • 1 つまたは複数のクラウドポリシーグループ。
    • クラウドテンプレートベースのカタログアイテム。
    • クォータを正確に適用するために、イベント駆動型のディスカバリーで CMDB が更新されていること。
    • クォータ定義を設定するときは、クォータを [クラウドテンプレートリソース] 関連リスト内のカタログにマッピングすること。
    必要なロール:sn_cmp.cloud_governor

    このタスクについて

    リソース注文管理のセットアップを開始する前に、次の点を考慮してください。
    • クォータは、CMDB の CI クラスにバインドされているリソースブロックに対してのみ計算されます。CMDB の CI クラスにマッピングしないカスタムリソースブロックを作成すると、それらのリソースタイプのクォータ計算は行われません。
    • リソース注文管理ポリシーと詳細計画プロビジョニング承認ポリシーの両方を設定した場合は、リソース注文管理ポリシーよりも詳細計画プロビジョニング承認ポリシーが優先されます。

    手順

    1. クォータを定義するか、リソースブロックに対するベースシステムクォータ定義を使用します。
      1. クラウドアドミンポータルで、 統制 > クォータ > クォータの定義.
      2. クォータ定義を指定します。

        リソース注文管理ベースシステムポリシーには、デフォルトの ServiceNow 承認ポリシールールがデフォルトで設定されています。リソース制限を超えたときに通知やカスタム承認ワークフローなどの別のアクションをトリガーする場合は、ベースシステムポリシーアクションを変更するか、インスタンスのカスタムポリシーを作成できます。

      • ベースシステムクォータ定義を変更するには、ユーザーおよびユーザーグループごとのデフォルトのクォータ値と、定義されたクォータの適用先ユーザーグループを指定します。
        次の定義済みのベースシステムクォータには、デフォルトのクォータ定義が用意されています。
        • VM_Count
        • vCPUs Count
        • StorageVolume_Size
        • Stack_Count
        • Network_Count
          重要:
          Stack_Count は、テンプレートベースのクラウドリソースにのみ適用されます。
      • クォータ定義を作成します。

        詳細については、「クラウドクォータ定義の作成」を参照してください。

    2. テンプレートベースのクラウドカタログアイテムに、クォータをマッピングします。
      重要:
      クォータ定義を設定するときにクォータがテンプレートベースのカタログにマッピングされていない場合は、ユーザー定義のクォータを超えても、そうしたカタログのクォータ計算は行われません。詳細については、を参照してください。 クラウドクォータ定義の作成
      1. [クラウドテンプレートリソース] 関連リストで、[新規] をクリックします。
      2. [カタログアイテム] フィールドで、このクォータ定義のマッピング先カタログアイテムを選択します。
      3. [送信] をクリックします。
    3. ポリシールールを設定します。
      1. 移動先 統制 > ポリシー.
      2. ベースシステムのリソース注文管理ポリシーを開きます。
        デフォルトでは、ベースシステムリソース注文管理ポリシーは [ドラフト] 状況になっています。
      3. [ルール] 関連リストに移動し、ベースシステムルールに変更を加えるか、(多くのカスタマイズを行っている場合は) 新しいルールを設定します。
      • ベースシステム approveresourcelimit ルールを選択して、カスタムワークフローまたは通知をトリガーするポリシーアクションを含めるように変更します。
        注:
        デフォルトでは、 ServiceNow 承認アクションのみが approveresourcelimit ルールに設定されています。
      • [新規] をクリックし、新しいポリシールールを設定します。

        詳細については、「クラウドポリシールールの設定」を参照してください。

    4. ポリシールールアクションを設定します。
      • [ポリシールールアクション] 関連リストでベースシステム承認ポリシールールアクションを選択して、通知またはカスタム承認ワークフローを含めます。
      • 前の手順でポリシールールを作成した場合は、カスタム承認ワークフローまたは通知をトリガーするために、[ポリシールールアクション] 関連リストにクラウドポリシールールアクションを作成します。

        詳細については、「「リソース制限超過時」ポリシーのアクションの作成」を参照してください。

      注:
      [ポリシーグループ] フィールドで、このポリシーの適用先ポリシーグループが選択されていることを確認します。
    5. [更新] をクリックして [公開] をクリックし、リソース注文管理を有効化するポリシーを公開します。

    タスクの結果

    指定したクォータを超えた場合は、リソース注文管理ポリシーに対して構成したポリシールールアクションに基づいて、メール通知または承認ワークフローのいずれか、または両方がトリガーされます。

    承認ポリシーを設定した場合、指定されたクォータを超過した時点で、要求者は、指定された承認者に承認要求が送信されたことを示す通知を受け取ります。通常は、アサインされた承認者が、クラウドリソースの作成に使用されるテンプレートを設計し、sn_cmp.cloud_service_designer ロールを持っています。