This documentation is for a release that is no longer maintained
See documentation for the latest supported version.スタンドアロン CLI
Red Hat Trusted Application Pipeline で使用できるスタンドアロン CLI を学ぶ
概要
はじめに リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Trusted Application Pipeline の一部として、そのコンポーネントおよび関連製品を使用して、スタンドアロン CLI を利用できます。
スタンドアロン CLI を使用すると、CI エクスペリエンスをカスタマイズできるほか、アプリケーションの構築とテストのプロセスを自動化して保護できます。たとえば、強化されたセキュリティーチェックを実行したり、ソフトウェアアーティファクトに署名して検証したり、セキュリティーポリシーへのコンプライアンスを管理したり、SBOM を生成したりすることで、ソフトウェアサプライチェーンのセキュリティーを強化できます。
これらの CLI ツールは、OpenShift クラスター上で実行されている RHTAP のインスタンスで使用したり、ワークステーションにインストールして、より自動化された安全な方法でアプリケーションをローカルでビルドおよびテストしたりできます。
第1章 RHTAP スタンドアロン CLI の概要 リンクのコピーリンクがクリップボードにコピーされました!
RHTAP では、5 つのスタンドアロンの CLI を使用できます。これらは、RHTAP のコンポーネントまたは依存関係のいずれかである Red Hat 製品に同梱されています。
Red Hat Trusted Artifact Signer (RHTAS) は、ソフトウェアアーティファクトに署名して証明するセキュリティーツールです。Operator Lifecycle Manager を使用 して、RHTAP 以降と同時にインストールできます。RHTAS では、次の CLI ツールを利用できます。
Red Hat Trusted Profile Analyzer (RHTPA) は、ソフトウェア部品表 (SBOM) の作成を自動化し、その管理を支援します。RHTAP のインストール中に RHTPA をインストールできます。SBOM 生成に使用される CLI ツールは次のとおりです。
Advanced Cluster Security (ACS) は、RHTAP のインストール時に自動的にインストールおよび設定されます。ACS ツールはソフトウェアアーティファクトを徹底的にスキャンし、早い段階で脆弱性を特定して対処します。ACS で利用可能な CLI は次のとおりです。
CLI バイナリーがアーキテクチャーで利用可能か確認するには、第 2 章 アーキテクチャー を参照してください。
1.1. RHTAS で利用可能な CLI リンクのコピーリンクがクリップボードにコピーされました!
Cosign、Rekor、EC CLI のバイナリーは、RHTAS のコンポーネントとして提供されます。RHTAS をインストールしたら、OpenShift Web コンソールを使用して OpenShift クラスターからこれらのバイナリーをダウンロードできます。
Cosign
cosign は、コンテナーイメージに署名し、署名を検証するためのツールです。
-
Cosignのインストールと使用方法は、コマンドラインインターフェイスから Cosign を使用したコンテナーの署名と検証 を参照してください。 - 共同署名を使用してコンテナーイメージに署名する方法の詳細は、RHTAP ドキュメントの Enterprise Contract によるコンプライアンスの管理 を参照してください。
Rekor
rekor ツールは、署名されたソフトウェアアーティファクトのメタデータを保存し、それらのアーティファクトの署名の透明性を提供するデータログです。Rekor CLI を使用すると、Rekor 透明性ログのエントリーを作成、検証、および照会できます。
-
rekorをインストールして透明性ログを照会するには、RHTAS デプロイメントガイドの Rekor 関連の手順 を参照してください。
EC
Enterprise Contract (EC) は、ソフトウェアサプライチェーンのセキュリティーを強化するツールです。これを使用して、コンテナーイメージの構築とテスト用のセキュリティーポリシーを定義および適用できます。
- EC CLI のインストールと使用方法は、Enterprise Contract によるコンテナーイメージの署名の検証 を参照してください。
- 詳細は、RHTAP の Enterprise Contract によるコンプライアンスの管理 ガイドを参照してください。
- 完全なアップストリーム Enterprise Contract ドキュメントは、コミュニティーが運営する Enterprise Contract ドキュメント の Web サイトを参照してください。
1.2. RHTPA で使用される CLI リンクのコピーリンクがクリップボードにコピーされました!
Syft
Syft は、コンテナーイメージまたはローカルファイルシステムの Software Bill of Materials (SBOM) を生成するための CLI ツールです。ソフトウェアまたはファイルシステムのパッケージ、ライブラリー、依存関係に関する詳細な情報を提供します。ソフトウェア構成の透明性を確保することで、ソフトウェアサプライチェーンをセキュアに保ち、脆弱性を管理するのに役立ちます。
Syft は、Red Hat Ecosystem Catalog からスタンドアロンのコンテナーイメージとして配布されます。コンテナーイメージは、Linux 上の AMD64 アーキテクチャーで利用できます。
- Syft イメージをダウンロードするには、このイメージを取得する 手順を参照してください。
- AMD64 以外のアーキテクチャーで Syft を使用するには、Syft のアップストリームバージョン をインストールします。
- Syft を使用して SBOM を作成するには、software bill of materials マニフェストファイルの作成 を参照してください。
- SBOM を検査および管理するには、Red Hat Trusted Profile Analyzer を使用した SBOM の検査 を参照してください。
1.3. ACS で使用される CLI リンクのコピーリンクがクリップボードにコピーされました!
roxctl
roxctl は包括的なセキュリティーチェックを実行する CLI ツールです。RHTAP ユーザーは、ACS を介してこのツールを利用できます。RHTAP パイプラインは 3 つの roxctl タスクを実行できます。roxctl は、コンテナーイメージをスキャンして脆弱性を検出し、コンテナーイメージと YAML デプロイメントファイル内にあるセキュリティーポリシーのビルド時の違反をチェックできます。
-
RHTAP パイプライン実行における
roxctlタスクの詳細は、Red Hat Advanced Cluster Security タスク を参照してください。 -
roxctlバイナリーをインストールするには、ACS ドキュメントの roxctl CLI ガイド を参照してください。
第2章 アーキテクチャー リンクのコピーリンクがクリップボードにコピーされました!
RHTAP スタンドアロン CLI は、次のアーキテクチャーで使用できます。
| アーキテクチャー | Cosign、Rekor、EC、roxctl | Syft |
|---|---|---|
| Linux | ||
| x86_64 | はい | はい |
| arm64 | はい | |
| ppc64le | はい | |
| s390x | はい | |
| MacOS | ||
| x86_64 | はい | |
| arm64 | はい | |
| Windows | ||
| x86_64 | はい | |
Linux 上の x86_64 以外のアーキテクチャーで Syft を使用するには、Syft のアップストリームバージョン をインストールします。
改訂日時: 2025-02-07