フェデレーション アクセスを有効にする
ケース管理連携機能を使用すると、セカンダリのお客様は、Google SecOps インスタンスを共有インスタンス内の環境として運用するのではなく、独自の独立した Google Security Operations プラットフォームを使用できます。この設定は、マネージド セキュリティ サービス プロバイダ(MSSP)や、地理的リージョン全体で独立したプラットフォームを必要とする企業に最適です。
すべてのケース メタデータは、次のようにセカンダリ(リモート)プラットフォームからプライマリ プロバイダのプラットフォームに同期されます。
- プライマリ プラットフォームのアナリストは、アクセス権が付与されている場合、フェデレーション ケースを表示、アクセス、操作できます。
- セカンダリのお客様は、プライマリ プラットフォームからアクセスできる環境とケースを制御できます。
プライマリ プラットフォームのアナリストがリモート ケースのリンクを開くと、ケースの環境にアクセスするために必要な権限がある場合、リモート プラットフォームにリダイレクトされます。リモート プラットフォームで、プライマリ プラットフォームのアナリストはメールアドレスとパスワードでログインできます。アクセスには有効な認証情報が必要で、現在のセッションに対してのみ付与されます。
プライマリ プラットフォーム ユーザーにセカンダリ プラットフォームへのアクセス権を付与する
1 つ以上のリモート(セカンダリ)プラットフォームへのアクセス権を割り当てる手順は次のとおりです。
- プライマリ プラットフォームで、[SOAR 設定] [>] [詳細] [>] [グループ マッピング] に移動します。
- 必要に応じて、ユーザーを追加または編集します。ユーザーを追加する方法について詳しくは、SecOps プラットフォームでユーザーをマッピングするをご覧ください。
- [プラットフォーム] フィールドで、必要な数のリモート プラットフォームを選択します。
- [保存] をクリックします。
プライマリ プラットフォームに新しいセカンダリ プラットフォームを登録する
セカンダリ プラットフォームを登録するには、プライマリ プラットフォームの Admin API キーが必要です。また、同期 API キーを生成する API 呼び出しを行う必要があります。
まだ Admin API キーがない場合は、次の手順で新しい Admin API キーを作成します。API キーの管理について詳しくは、こちらをご覧ください。
- [SOAR 設定]> [詳細]> [API キー] に移動します。
- 新しい Admin API キーを作成します。
次の手順で同期 API キーを生成します。
次の API 呼び出しを実行します。変数
$PRIMARY_INSTANCE_URLはプライマリ SOAR インスタンスのルート URL(https://primaryinstance.siemplify-soar.comなど)で、"host"の値です。データ ペイロードで、https接頭辞なしで、セカンダリ SOAR インスタンスに「host」値を設定します(例:mysecondary.siemplify-soar.com)。curl --location "$PRIMARY_INSTANCE_URL/api/external/v1/federation/platforms" \ --header 'Content-Type: application/json' \ --header "AppKey: $ADMIN_API_KEY" \ --data '{ "displayName": "My Secondary Platform", "host": "mysecondary.siemplify-soar.com" }'これにより、セカンダリ プラットフォームごとに一意の同期 API キーが返されます。このキーは、プライマリ プラットフォームに対する認証に使用されます。
セカンダリ(リモート)プラットフォームでメタデータの同期を設定する
セカンダリ プラットフォームで同期を有効にするには、セカンダリ SecOps インスタンスで次の操作を行います。
ケース フェデレーション統合をダウンロードする
ケース フェデレーション統合をダウンロードする手順は次のとおりです。
- プラットフォームで、[コンテンツ ハブ] に移動します。
- [レスポンス統合] タブを選択し、ケース フェデレーション を検索します。
- [ケース フェデレーション統合の構成] をクリックし、[保存] をクリックします。[プライマリ] チェックボックスはオンにしないでください。
- [レスポンス] > [ジョブ スケジューラ] に移動し、[add][追加] をクリックします。
- [ジョブ名] フィールドで、[ケース 連携 同期ジョブ] を選択します。
- [統合] フィールドで、[ケース フェデレーション] を選択します。
- [作成] をクリックします。
- [ターゲット プラットフォーム] フィールドに、一次販売業者のホスト名を入力します。ホスト名は、
https://接頭辞のないプラットフォーム URL です(例:primaryinstance.siemplify-soar.com)。 - [API キー] フィールドに、先ほど作成した同期 API キーを入力します。
- デフォルトの同期時間を 1 分に設定します。
- [保存] をクリックします。
プライマリ ユーザーにアクセス権を付与する
この手順では、関連するプライマリ プラットフォームのペルソナに対して、特定の環境に対する権限を付与できます。これにより、プライマリ アナリストはセカンダリ プラットフォームの関連ケースにピボットできます。
セカンダリ プラットフォームでユーザーを作成または編集する手順は次のとおりです。
- セカンダリ プラットフォームで、[SOAR 設定] > [詳細] > [IAM ロール マッピング] に移動します。
- 必要に応じて、ユーザーを追加または編集します。ユーザーを追加または編集する方法について詳しくは、Google SecOps プラットフォームでユーザーをマッピングするをご覧ください。
- [環境] フィールドで、プライマリ プラットフォームのアナリストがアクセスできる環境を選択します。
- [保存] をクリックします。
プライマリ プラットフォームからリモート ケースにアクセスする
プライマリ プラットフォームのユーザーは、[ケース] ページのリストビューまたは並べて表示ビューでリモート ケースを表示できます。
リモート プラットフォームでケースを開く手順は次のとおりです。
- [ケース] ページで、[リストビュー] または [並べて表示ビュー] を選択します。
次のいずれかを行います。
- 並べて表示ビュー
- ケースキューで、「R」(リモート)とマークされたケースを探します。
- リモート ケースをクリックして、対応するリモート プラットフォームで開きます。
- リストビュー
- [プラットフォーム] 列でリモート ケースを見つけます。
- [ケース ID] をクリックして、リモート プラットフォームでケースを開きます。
- 並べて表示ビュー
メールアドレスとパスワードでリモート プラットフォームにログインします。
ログインできない場合は、セカンダリのお客様がケースのソース環境へのアクセス権を付与していない可能性があります。
セカンダリ プラットフォームを一覧表示する
次のコマンドを実行すると、プライマリ プラットフォームからセカンダリ プラットフォームを一覧表示できます。このコマンドは、プラットフォーム名と ID のリストを返します。
curl --location "$PRIMARY_INSTANCE_URL/api/external/v1/federation/platforms/{platform_id}" \
--header 'Content-Type: application/json' \
--header "AppKey: $ADMIN_API_KEY"
セカンダリ プラットフォームを削除する
次のコマンドを実行すると、プライマリ プラットフォームからセカンダリ プラットフォームを削除できます。
curl -X DELETE --location "$PRIMARY_INSTANCE_URL/api/external/v1/federation/platforms/{platform_id}" \
--header "AppKey: $ADMIN_API_KEY"
さらにサポートが必要な場合コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。