パターンベースのターゲット検出

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • パターンベースのターゲット検出を使用して、新しくプロビジョニングされたクラウドリソースを自動的に検出し、その情報を ServiceNow® ServiceNow® 構成管理データベース (CMDB) に保存します。

    クラウドは、Azure Resource Manager (ARM) や CloudFormation Template (CFT) などのリソーステンプレートに記載されているリソースをプロビジョニングした後、Cloud Provisioning and Governance アプリケーションに応答を送信します。応答には、プロビジョニングされたリソースに関する情報が含まれています。Cloud Provisioning and Governance はこの情報を使用してターゲット検出と呼ばれる検出を開始し、新しくプロビジョニングまたは変更されたリソースのみを検出し、適切な CMDB CI クラスでその属性を更新します。

    パターンベースのターゲット検出は、既存の CAPI ベースのアプローチに代わる、より簡単な方法です。Cloud Provisioning and Governance は単一リソース検出パターンを使用して、新しくプロビジョニングまたは変更されたリソースのみを検出します。他のパターンとは異なり、単一リソース検出パターンでは、クラウドランドスケープ全体をスキャンして変更を検出しません。指定されたタイプの新しくプロビジョニングまたは変更されたリソースのみを検出します。

    クラウドリソースタイプ [sn_capi_resource_type] テーブルには、リソースタイプと、リソースの検出に使用される単一リソース検出パターンとの間の 1 対 1 の関連付けが保存されます。Cloud Provisioning and Governance は、[sn_capi_resource_type] テーブルを使用して、指定されたリソースタイプの適切なパターンを識別します。パターンの詳細については、「ITOM Visibility で使用される Discovery パターン」を参照してください。

    ベースシステムでは、Cloud Provisioning and Governance はさまざまなリソースタイプのパターンベースのターゲット検出をサポートしています。必要に応じて、作成したカスタムパターンを使用してターゲット検出を実行できます。詳細については、「リソースタイプを単一リソース検出パターンに関連付ける」を参照してください。

    Cloud Provisioning and Governance は、次の条件をチェックして、パターンベースのターゲット検出を呼び出します。
    • CAPI ベースのターゲット検出は、リソースタイプには実装されていません。
    • sn_cmp.targeted.disco.patterns システムプロパティが [true] に設定されています。
    • [sn_capi_resource_type] テーブルには、リソースタイプと単一リソース検出パターンの間の 1 対 1 の関連付けが含まれています。

    たとえば、CFT を使用して Amazon S3 バケットをプロビジョニングする場合、Cloud Provisioning and Governance はクラウド応答 (AWS::S3::Bucket) からリソースタイプを読み取り、[sn_capi_resource_type] テーブルから適切なパターン (AWS S3) を識別します。次に、パターンを呼び出して、新しくプロビジョニングされた Amazon S3 バケットのみを検出し、適切な CMDB CI クラス (クラウドオブジェクトストレージ [cmbd_ci_cloud_object_storage] テーブル) でその属性を更新します。

    CAPI ベースのターゲット検出とパターンベースのターゲット検出の両方がリソースタイプに実装されている場合、システムは CAPI ベースのターゲット検出を使用します。

    CAPI ベースとパターンベースの両方のターゲット検出がリソースタイプに実装されていない場合、リソースタイプはクラウドリソース [cmdb_ci_cmp_resource] テーブルで汎用クラウドリソースとして識別されます。このような場合、単一リソース検出パターンを作成し、それをリソースタイプに関連付けることができます。詳細については、「パターンの作成またはカスタマイズ」および「リソースタイプを単一リソース検出パターンに関連付ける」を参照してください。

    リソースタイプを単一リソース検出パターンに関連付ける

    リソースタイプと単一リソース検出パターンの間の 1 対 1 の関連付けを、クラウドリソースタイプ [sn_capi_resource_type] テーブルに定義します。パターンベースのターゲット検出機能は、この情報を使用して適切なパターンを呼び出し、プロビジョニングされたリソースを検出します。

    始める前に

    • Cloud Provisioning and Governance アプリケーションが展開されていることを確認します。
    • 最新の ディスカバリーサービスマッピング がインストールされていることを確認します。
    • アプリケーションスコープがクラウド API であることを確認します。

    必要なロール:sn_cmp.cloud_service_designer または sn_cmp.cloud_admin

    手順

    1. [sn_capi_resource_type] テーブルに移動します。
    2. 適切なリソースタイプレコードを選択します。
    3. フォームのフィールドに入力します。

      このテーブルに示されている値の例は、AWS::S3::Bucket リソースタイプとそれに対応する単一リソース検出パターン (Amazon AWS S3) の間に 1 対 1 の関係を確立します。

      フィールド 説明
      名前 検出するクラウドリソースタイプ

      例:AWS::S3::Bucket

      製品 (オプション) 製品カテゴリ

      例:AWS Simple Storage Service

      CI クラス CMDB CI テーブル名。システムは、検出された情報をこのテーブルに書き込みます。

      例:クラウドオブジェクトストレージ [cmdb_ci_cloud_object_storage]

      パターン リソースを検出するための単一リソース検出パターン

      例:Amazon AWS S3

      依存関係シーケンス (オプション) パターンをトリガーする順番
    4. [更新] を選択します。