Security Command Center for Jira Cloud を使用すると、Security Command Center の検出結果から Jira の課題を自動的に作成できます。Jira で Security Command Center for Jira Cloud を構成するときに、Security Command Center が有効になっている組織からインポートする検出結果のプロジェクト、状態、重大度、カテゴリを指定します。
自動同期間隔を設定することも、Jira と Security Command Center をいつでも手動で同期することもできます。
同期プロセス中に、Jira は Security Command Center for Jira Cloud の構成に一致する新しいまたは更新された Security Command Center の検出結果から課題を作成します。Jira でミュート ステータスまたは検出結果の状態を更新すると、Security Command Center for Jira Cloud はそれらの変更を Security Command Center の対応する検出結果に同期します。
Security Command Center for Jira Cloud を設定したら、Jira の課題を手動で更新して、Security Command Center の最新の検出結果の詳細、検出結果の状態、ミュート ステータスを表示できます。
始める前に
Jira Cloud を Security Command Center と統合するには、次のものが必要です。
- Jira Cloud インスタンス。
- Security Command Center が有効になっている Google Cloud プロジェクト。
- サービス アカウント。サービス アカウントにロールを付与し、
キーを使用して接続を構成します。
サービス アカウント キーが正しく管理されていない場合は、セキュリティ リスクが発生します。秘密鍵のセキュリティと、 サービス アカウント キーを管理するための ベスト プラクティスで説明されているその他の操作は、ユーザーの責任で実施してください。 サービス アカウント キーを作成できない場合は、組織でサービス アカウント キーの作成が無効になっている可能性があります。詳細については、 デフォルトで安全な組織リソースの管理をご覧ください。外部ソースからサービス アカウント キーを取得した場合は、使用前に検証する必要があります。詳細については、 外部ソースの認証情報のセキュリティ要件をご覧ください。
必要なロール
サービス アカウントに Security Command Center の検出結果を Jira と統合するために必要な権限があることを確認するには、組織のサービス アカウントにセキュリティ センター管理者 (roles/securitycenter.admin)IAM ロールを付与するよう管理者に依頼してください。
管理者は、カスタムロールや他の事前定義ロールを使用して、必要な権限をサービス アカウントに付与することもできます。
サービス境界のポリシーを構成する
サービス境界で Security Command Center を使用する場合は、上り(内向き)ポリシーと下り(外向き)ポリシーを構成する必要があります。上り(内向き)ポリシーと下り(外向き)ポリシーを構成するには、 上り(内向き)ポリシーと下り(外向き)ポリシーの構成をご覧ください。
Security Command Center for Jira Cloud アプリケーションを使用する
Security Command Center for Jira Cloud アプリケーションを使用するには、次の操作を行います。
- Jira に Security Command Center for Jira Cloud アプリケーションをインストールします。
- Jira で Security Command Center for Jira Cloud アプリケーションを構成します。
- Security Command Center の検出結果のソースの詳細を Jira の課題に追加します。
- Jira の課題のミュート ステータスと検出結果の状態の情報を取得します。
Security Command Center を構成してデータを取得すると、Security Command Center for Jira Cloud は Jira と Security Command Center の間で課題を同期します。
Jira に Security Command Center for Jira Cloud アプリケーションをインストールする
Jira に Security Command Center for Jira Cloud アプリケーションをインストールするには、次の操作を行います。
- Jira 管理者として Atlassian Jira アカウントにログインします。
- Jira で [アプリ] をクリックし、[その他のアプリを探索] を選択します。
- [Security Command Center for Jira Cloud] を検索します。
- アプリケーションをクリックし、[アプリを入手] をクリックしてインストール ダイアログを開きます。
- [今すぐ入手する] をクリックします。 インストールが完了すると、Jira に確認メッセージが表示されます。
- [アプリ] をクリックし、[アプリを管理] を選択します。
- [ユーザーがインストールしたアプリ] セクションに [Security Command Center for Jira Cloud] が表示されていることを確認します。
Jira で Security Command Center for Jira Cloud アプリケーションを構成する
- Jira で [アプリ] をクリックし、[アプリを管理] を選択します。
- [アプリ] > [Security Command Center for Jira Cloud] に移動します。
- アクセスを許可するよう求められたら、[アクセスを許可 > 承諾] をクリックします。 構成ページが表示されます。
[認証情報] で、次のように指定します。
- [ユーザーのサービス アカウント JSON] に、JSON 形式のサービス アカウント キーを入力します。キーの取得方法については、 サービス アカウント キーの作成と削除をご覧ください。
[**ベース URL を入力**] に、API サービスの Google Cloud リージョン エンドポイントのベース URL を入力します。デフォルト値は
https://securitycenter.googleapis.comです。詳細については、 Security Command Center リージョン サービス エンドポイントをご覧ください。[組織 ID を入力] に、 Security Command Center 組織の ID を入力します。Security Command Center for Jira Cloud は、その組織内のすべてのプロジェクトとフォルダの Security Command Center の検出結果に対して課題を作成します。
[スケジューラ構成] で、次のように指定します。
[**実行**] で、Security Command Center と Jira を同期する頻度を選択します。
Hourly、Daily、Weekly、Customの間隔から選択できます。Customを選択した場合は、同期間隔を時間単位で指定します。[**最初に取得する過去の検出結果の日数**] に、 Jira によって収集される検出結果を識別する期間を日数で入力します。デフォルトでは、Jira は過去 7 日間の Security Command Center の検出結果を収集します。
[プロジェクトとユーザー] で、次のように指定します。
[**プロジェクトを選択**] で、課題を作成する Jira プロジェクトを選択します。
[**デフォルトの担当者**] で、Jira の課題を割り当てる Jira ユーザーを選択します 。Jira ユーザーを選択しない場合、Jira は [デフォルトの担当者] フィールドを
Unassignedに設定します。
[検出結果の構成] で、次のように指定します。
[GCP プロジェクト ID] に、検出結果を取得する Security Command Center プロジェクト ID のカンマ区切りのリストを入力します。
[**状態**] で、現在の状態に基づいて Security Command Center からインポートする検出結果を選択します。有効な値は
active、inactive、またはallです。デフォルトでは、Jira は有効な状態の検出結果をインポートします。[**重大度**] で、Jira がインポートする検出結果の重大度を選択します。デフォルトでは、Jira はすべての重大度レベルの検出結果をインポートします。
[**カテゴリ**] に、Jira にインポートする検出結果カテゴリのカンマ区切りのリストを入力します。
認証情報を認証して構成を保存するには、[検証して保存] をクリックします。
構成を保存すると、Security Command Center for Jira Cloud は 1 時間以内に Security Command Center の検出結果から課題を作成します。Jira の課題ごとに、[説明] フィールドに検出結果とアセットの詳細、[詳細] フィールドに Security Command Center の情報、[検出結果の URL] フィールドに Security Command Center の検出結果の詳細へのリンクが表示されます。
Security Command Center for Jira Cloud を構成すると、Jira は Security Command Center の検出結果を Jira プロジェクトの課題として表示します。
Security Command Center の検出結果のソースの詳細を Jira の課題に追加する
Security Command Center for Jira Cloud は、同期中に Security Command Center のソースの詳細を自動的に入力しません。Jira の課題の Security Command Center の検出結果のソースの詳細を表示するには、次の操作を行います。
- Security Command Center for Jira Cloud アプリケーションで作成された Jira の課題を開きます。
- 歯車アイコンをクリックし、[Google SCC Enrichment] をクリックします。
- [確認] をクリックします。
Jira は [ソースの詳細] フィールドをソースの詳細で更新します。
Jira の課題のミュート ステータスと検出結果の状態を取得する
Security Command Center for Jira Cloud を構成しても、アプリケーションは Security Command Center からミュート ステータスと検出結果の状態を自動的に入力しません。Security Command Center の検出結果から作成された Jira の課題でこれらの値を表示するには、手動で更新する必要があります。ミュート ステータスと検出結果の状態を更新するには、次の操作を行います。
- Security Command Center for Jira Cloud アプリケーションで作成された Jira の課題を開きます。
- 歯車アイコンをクリックし、[ミュート ステータスと検出結果の状態を更新] をクリックします。
- [確認] をクリックします。
Security Command Center for Jira Cloud が検出結果の状態またはミュート ステータスを正常に更新すると、アプリケーションは Jira の課題にコメントを追加します。更新に失敗した場合、Security Command Center for Jira Cloud は失敗に関するコメントを追加し、両方のプロパティを以前の状態に戻します。
Jira で検出結果の状態またはミュート ステータスを変更すると、Security Command Center for Jira Cloud は Security Command Center の対応する検出結果を更新し、Security Command Center は検出結果の [セキュリティ マーク] フィールドに説明を追加します。
同期プロセスを手動で開始または停止する
Security Command Center の検出結果と Jira の課題をすぐに同期するには、次の操作を行います。
- Jira で [アプリ] をクリックし、[アプリを管理] を選択します。
- [アプリ] > [Security Command Center for Jira Cloud] に移動します。
- アクセスを許可するよう求められたら、[アクセスを許可 > 承諾] をクリックします。 構成ページが開きます。
- [手動同期] をクリックします。
Jira と Security Command Center 間の同期プロセスを停止するには、次の操作を行います。
- Jira で [アプリ] をクリックし、[アプリを管理] を選択します。
- [アプリ] > [Security Command Center for Jira Cloud] に移動します。
- アクセスを許可するよう求められたら、[アクセスを許可 > 承諾] をクリックします。 構成ページが開きます。
- [同期を停止] をクリックします。
Security Command Center for Jira Cloud アプリケーションをリセットする
構成を保存して検証した後、選択した Jira プロジェクトや、Security Command Center の検出結果を取得するために設定した期間を変更することはできません。 これらの設定を変更するには、アプリケーションをリセットして再構成する必要があります。
アプリケーションをリセットして再構成しても、Security Command Center for Jira Cloud がすでに作成した Jira の課題は Jira に残ります。新しい構成で同じ検出結果がインポートされる場合、Jira は重複する課題を確認し、それらの検出結果に対して新しい課題を作成しません。
保存されているすべての認証情報と構成を削除するには、次の操作を行います。
- Jira で [アプリ] をクリックし、[アプリを管理] を選択します。
- [アプリ] > [Security Command Center for Jira Cloud] に移動します。
- [リセット] をクリックします。
Jira は既存の構成を削除します。Security Command Center for Jira Cloud を再度構成するには、 Jira で Security Command Center for Jira Cloud アプリケーションを構成するをご覧ください。
Security Command Center for Jira Cloud のログファイルを表示する
エラーを確認して Security Command Center for Jira Cloud アプリケーションのトラブルシューティングを行うには、ログファイルを表示します。
Jira で Security Command Center for Jira Cloud のログファイルを表示するには、次の操作を行います。
- Atlassian 管理に移動します。
- [プロダクト] をクリックします。
- [**サイトとプロダクト**] で、サイトを選択します。
- [接続済みのアプリ] をクリックします。
- インストールされているアプリのリストから [Security Command Center for Jira Cloud] を見つけて、[アプリの詳細を表示] をクリックします。
- [ログをダウンロード] をクリックします。
- 期間を選択して [適用] をクリックします。
- [ダウンロード] をクリックしてログファイルをダウンロードします。
Security Command Center for Jira Cloud のトラブルシューティング
通常、Jira は 2 分以内に Security Command Center for Jira Cloud を有効にします。Jira がアプリケーションを有効にし、Security Command Center が新しい検出結果を生成すると、Security Command Center for Jira Cloud は通常、数秒以内に検出結果の Jira の課題を作成します。
同期プロセスが失敗すると、Security Command Center for Jira Cloud はエラーを記録して同期を再試行します。 同期プロセスが 4 回失敗すると、プロセスが停止し、Security Command Center for Jira Cloud にエラー メッセージが表示されます。これらのエラーを表示するには、Security Command Center for Jira Cloud のログファイルを表示するをご覧ください。
同期プロセスが失敗すると、Security Command Center for Jira Cloud は構成と進行状況を保存します。Security Command Center for Jira Cloud が次回実行されるときに、保存されたデータを使用して再開されます。 Security Command Center for Jira Cloud が再度実行される前に構成を変更すると、アプリケーションは新しい構成を使用します。
認証エラーが発生した場合は、エラー メッセージを確認して構成をリセットしてください。
Security Command Center for Jira Cloud で課題が作成されない場合や、課題が正しく作成されない場合は、エラー メッセージを確認して構成をリセットしてください。
次のステップ
- Security Command Center for Jira Cloud の詳細を確認する。
- Jira にアプリをインストールする方法については、 Marketplace アプリをインストールするをご覧ください。