コンテナイメージのスキャン

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • Aqua Trivy ツールを使用して、コンテナイメージのスキャンを有効にします。

    始める前に

    注:
    パターンは Linux オペレーティングシステムのみをサポートし、Linux MID サーバーで実行されます。
    次のセットアップを確認します。
    • ディスカバリーとサービスマッピングパターン、1.7.0 以降 (2023 年 8 月ストアリリース)
    • CMDB CI クラスモデル、1.43.0 以降。
    • ヴィジビリティコンテンツ、6.7.2 以降
    • コンテナイメージのスキャンを正常に実行するには、環境内のすべての MID サーバーが、特定の機能用に構成されており、[すべて] に設定されていないことを確認します。機能の設定の詳細については、「MID Server capabilities」を参照してください。
    • MID サーバーの要件:
      • Java 仮想マシン (JVM) 用の 8 GB RAM と 4 GB
      • [コンテナイメージのスキャン (Scan Container Images)] に設定された MID サーバー 機能
      • イメージリポジトリにアクセス可能
    • Aqua Trivy 0.44.0 以降が MID サーバーにインストールされています。最後に検証されたバージョンは 0.68.2 です。Aqua Trivyのインストールの詳細については、Now Support ナレッジベースの「コンテナイメージのスキャン機能の概要 [KB1218504]」の記事を参照してください。
    • Docker または Kubernetes のコンテナイメージと環境レコードを収集する場合は、コンテナイメージのスキャン機能を有効にする前に、まず Docker ディスカバリーまたは Kubernetes ディスカバリーを実行する必要があります。詳細については、「Kubernetes パターンを使用したディスカバリー」と「Docker の仮想化」を参照してください。
    • ディスカバリーとサービスマッピングパターンのバージョン 1.18.0 以降、コンテナイメージのスキャン機能は、以下もサポートしています。
      • プロキシ MID サーバーを使用して、パブリック、自己ホスト型プライベート、および Amazon Elastic Container Registry (Amazon ECR) リポジトリのコンテナイメージをスキャンする。プロキシ MID サーバーを使用するには、MID サーバーのプロキシパラメーターが正しく設定されていることを確認してください。プロキシパラメーターの詳細については、「 MID Server parameters」を参照してください。特定の内部またはプライベートコンテナーレジストリのプロキシー MID サーバー をバイパスする方法については、「 特定の内部またはプライベートコンテナレジストリのプロキシバイパスの構成」を参照してください。
      • 自己ホスト型プライベートリポジトリのコンテナイメージをスキャンする。このリポジトリをスキャンするには、コンテナイメージリポジトリの認証情報を作成する必要があります。詳細については、「Create and test your credentials」と「」を参照してください。
      • パブリックリポジトリとプライベートリポジトリの両方で Amazon ECR からイメージレコードを収集する。この Amazon ECR イメージレコードを収集するには、コンテナイメージのスキャンを有効にする前に、まず Amazon ECS リソースディスカバリーを実行する必要があります。Amazon ECS リソースディスカバリー用に作成された AWS クラウドサービスアカウントは、コンテナイメージのスキャンにも使用されます。Amazon ECS リソースディスカバリーの詳細については、「Amazon パターンによる ECS リソースディスカバリー」を参照してください。
    • バージョン 1.27.0 以降、 ディスカバリーとサービスマッピングパターン では、ソフトウェアパッケージをコンテナーにリンクするか、イメージのみにリンクするかを制御できます。詳細については、「ソフトウェアパッケージ情報をイメージにのみリンク」を参照してください。
    • バージョン 1.30.2 以降ディスカバリーとサービスマッピングパターンMID サーバー特定のリポジトリにマップできるようになりました。ネットワークアクセスまたはデータセンターの場所で特定のリポジトリに特定の MID サーバー が必要な場合は、このオプションを使用します。詳細については、「MID サーバーをコンテナイメージリポジトリにマッピング」を参照してください。

    必要なロール:admin

    手順

    1. システムプロパティを設定して、ディスカバリーとサービスマッピングパターンのコンテナイメージのスキャンを有効にします。
      1. ナビゲーションフィルターに「sys_properties.list」と入力します。
      2. [名前] 検索フィールドに「sn_itom_pattern.container_image_scan」と入力します。
      3. [値] を [true] に設定します。
    2. URL バーに「<instance>.service-now.com/sn_itom_pattern_container_image_scan_status_list.do」と入力して、イメージのスキャンステータスを確認します。
    3. イメージレコードを選択して、[コンテナイメージ OS パッケージ] テーブルを確認します。

    タスクの結果

    スキャンコンテナイメージパターンがイメージ OS パッケージを検索し、イメージ CI クラスに基づいてアプリケーションレコードを作成します。[コンテナイメージ OS パッケージ] テーブルは、イメージレコードにあります。パターンは、構成アイテム (CI) 間の関係も作成します。収集されるデータの詳細については、「コンテナイメージの検出」を参照してください。