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

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

    始める前に

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

    必要なロール: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 パッケージ] テーブルは、イメージレコードにあります。パターンは、構成アイテム間の関係も作成します。収集されるデータの詳細については、「コンテナイメージの検出」を参照してください。