スケジュール設定レポートを構成する
このドキュメントでは、既存の Google SecOps ダッシュボードから生成されたレポートを作成、管理、配布できる Google Security Operations のスケジュール設定レポート機能について説明します。スケジュール設定されたレポートを使用すると、重要なセキュリティ分析情報を関係者に定期的なメール レポートとして送信することで共有できます。
スケジュール設定されたレポート機能は、いくつかの一般的なユースケースに対応しています。
- 重要なセキュリティ分析情報を組織やお客様と共有します。
- 調査後に、ダッシュボードの 1 回限りのスナップショットをマネージャーと共有します。
- 主要なセキュリティ指標の定期的な概要をチームにメールで送信します。
主な機能
- 柔軟なスケジュール設定: 配信頻度(時間単位、日単位、週単位、月単位)とタイムゾーンを定義します。1 つのレポートをすぐに配信することもできます。
- 複数のレポート形式: PDF、PNG、CSV。
- 複数の配信方法:
- メールの添付ファイル: レポートを添付ファイルとして受信者の受信トレイに直接送信します。
- GCS の安全な配信: レポートを Google プロジェクト内の顧客所有の Cloud Storage バケットにアップロードし、レポートへの安全なリンクを含むメール通知を必要な権限を持つ受信者に送信します。
始める前に
このセクションでは、Google Security Operations のスケジュール設定されたレポート機能の要件と前提条件について説明します。
表示、作成、変更の権限
ロールベース アクセス制御(RBAC)の権限によって、スケジュール設定されたレポートの表示、作成、変更を行うことができるユーザーが決まります。
レポートを作成すると、RBAC 権限で実行されます。
次の表に、メールレポートに必要な権限を示します。
| IAM 権限 | 目的 |
|---|---|
chronicle.googleapis.com/dashboardScheduledReports.get |
レポートを表示します。 |
chronicle.googleapis.com/dashboardScheduledReports.list |
レポートのリストを表示します。 |
chronicle.googleapis.com/dashboardScheduledReports.fetchHistory |
レポートのスケジュール履歴を表示します。 |
chronicle.googleapis.com/dashboardScheduledReports.create |
新しいレポートを作成します。 |
chronicle.googleapis.com/dashboardScheduledReports.update |
レポートを更新します。 |
chronicle.googleapis.com/dashboardScheduledReports.delete |
レポートを削除する。 |
chronicle.googleapis.com/dashboardScheduledReports.duplicate |
レポートのコピーを作成します。 |
chronicle.googleapis.com/dashboardScheduledReports.trigger |
レポートを生成する。 |
対象のメールドメインの許可リスト
テナント管理者は、Google SecOps がレポートを送信できる外部メール ドメインの許可リストを構成します。このプロセスにより、Google SecOps は承認済みのドメインにのみレポートを送信します。
外部メール ドメインの許可リストを構成する手順は次のとおりです。
[設定] > [メールの設定] に移動します。[メール ドメイン] ダイアログが開き、次の列を含むテーブルが表示されます。
- ドメイン: Google SecOps がレポートを送信できる外部メール ドメイン。レポートへの安全なリンクを含むメール メッセージ、またはレポートが添付されたメール メッセージのいずれかです。
- 追加日: ドメインがリストに追加された日時。
- 追加者: ドメインをリストに追加したユーザー
- 操作: ゴミ箱アイコン
[Add New Domain] をクリックします。[Allowlist new domain] ダイアログが開きます。
[ドメイン] フィールドにドメインを入力し、[保存] をクリックします。ダイアログが閉じ、ドメインがテーブルに表示されます。
必要に応じて、前の 2 つの手順を繰り返します。
スケジュール設定レポートを作成する
各 Google SecOps テナントには、最大 50 個のスケジュール設定されたレポートを設定できます。
スケジュール設定されたレポートを作成する手順は次のとおりです。
[レポート] ページに移動し、[新しいレポートを作成] をクリックします。[新しいレポートを作成する] ダイアログが開きます。
手順は次のとおりです。
[詳細] パネルで、次の操作を行います。
- [レポート名] ボックスに、一意の名前を入力します。
- 省略可: [レポートの説明] ボックスに説明を入力します。
[データ] パネルで次の操作を行います。
- [Dashboard] リストから、レポートのコンテンツを含むダッシュボードを選択します。
- [グローバル スコープ] チェックボックスをオンまたはオフにします。[グローバル スコープ] チェックボックスをオンにすると、[データ スコープ] リストは使用できなくなり、レポートにはスコープベースの制限なしですべてのデータが含まれます。
- [グローバル スコープ] チェックボックスがオフになっている場合は、[データスコープ] リストから 1 つ以上の RBAC スコープを選択します。
[データ] パネルの下部にある [フィルタ] ボックスには、ダッシュボードに適用できるフィルタと時間オーバーライドが表示されます。
[配信] パネルの [配信のスケジュール設定] セクションで、次のいずれかの [スケジュール タイプ] オプションを選択します。
基本: 指定された [時間]、[曜日]、[月]、[タイムゾーン] パラメータに従ってスケジュールが実行されます。サブパラメータとオプションは構成によって異なります。たとえば、[時間] パラメータ オプションで [特定の時間に実行] または [1 時間ごとに繰り返す] を選択すると、対応する追加パラメータがそれに応じて変更されます。
[基本] スケジュール パラメータの下部にある [選択に基づく実行] ボックスには、1 つ目と 2 つ目のレポートの予想生成時間が表示されます。
詳細: スケジュールは、[CRON] ボックスの CRON 式と、[タイムゾーン] リストから選択したタイムゾーンに従って実行されます。
[詳細] スケジュール パラメータの下部にある [CRON 変換] ボックスには、人が読める形式でスケジュールが表示されます(例:
1:35PM, every day)。
[配信] パネルの [メール配信] セクションで、次のいずれかのオプションを選択します。
GCS にレポートをアップロードし、メールでリンクを送信する(より安全): Google SecOps は、レポートを Google プロジェクト内の Cloud Storage バケットにアップロードし、必要な権限を持つ受信者にメールでリンクを送信します。リンクをクリックすると、受信者は Cloud Storage バケットからレポート ファイルを直接ダウンロードできます。
このオプションを含むレポートがシステムに保存されたことがある場合は、バケット ID が表示されます(例:
dsr-999123456789-a1b2c3d4-e5f6-4a5b-8c9d-0123456789ab)。このオプションが選択されたレポートがシステムに初めて登録される場合は、次の操作を行います。
- [GCS バケットをプロビジョニング] をクリックします。[GCS バケットのプロビジョニング] ダイアログが開きます。
- テキストを読んで [Opt-In & Continue] をクリックします。
- レポートへのリンクを受け取るユーザーに、バケットに対する必要な読み取り権限を付与します。
レポートをメールの添付ファイルとして送信する: Google SecOps は、指定された受信者にレポートをメールの添付ファイルとして送信します。このオプションは、[Upload report in GCS...] オプションよりも安全性が低くなります。
[配信] パネルの [メール配信] セクションで、次のパラメータを構成して、Google SecOps がレポートのメール メッセージを送信する方法を定義します。
- メールの件名: 必要に応じてデフォルトのテキストを変更します。
- メールの本文: 必要に応じてデフォルトのテキストを変更します。
- 受信者: メールアドレスを入力して [追加] をクリックします。メールアドレスは、[受信者のメール ID] ボックスに表示されます。受信者のドメインが許可リストに登録されていることを確認します。
レポートの最大ファイルサイズは 10 MB です。
[形式] パネルで、レポートの形式を選択します。
- CSV: ダッシュボードの印刷可能な読み取り専用バージョンに最適です。
- PDF: プレゼンテーションへの埋め込みに適した画像形式。
- PNG: ダッシュボードのグラフや表から生データをエクスポートします。
[保存] をクリックして、スケジュール設定されたレポートを有効にします。
既存のレポートを管理する
[レポート] ページには、アクセス可能なすべてのレポートの基本情報が表示されます。ステータス(有効または無効)、最終実行時間、最終更新時間、最終実行ステータス(成功、進行中、エラー)をモニタリングできます。
既存のレポートに対してアクションを実行する手順は次のとおりです。
- [レポート] ページに移動します。
- 該当する行にカーソルを合わせ、 [その他] をクリックします。
- 次の表から操作を選択します。一部のアクションでは、変更を保存するか、アクションを確認する必要があります。
| アクション | オプション | 説明 |
|---|---|---|
| 詳細と履歴を表示 | 詳細と履歴を表示する | 実行履歴と配信エラー メッセージが表示されます。 |
| レポートを編集する | 構成を編集 | [レポートの編集] ダイアログが開き、設定を変更できます。レポートの設定については、スケジュール設定されたレポートを作成するをご覧ください。 |
| レポートをすぐに配信する | 今すぐ配信 | レポートをすぐに送信します。 |
| レポートを固定する | 固定 | [レポート] ページの上部にレポートを表示します。 |
| レポートをコピーする | 重複 | レポートのコピーを作成します。 |
| レポートを削除する | 削除 | 操作を確認すると、レポートが完全に削除されます。 |
レポートを含むバケットに対する読み取り権限を付与する
GCS 配信オプション([GCS にレポートをアップロードし、メールでリンクを送信する(より安全)] オプション)を使用してレポートを初めて作成する場合は、1 回限りのプロビジョニング ワークフローを完了する必要があります。このプロセスでは、Bring Your Own Project(BYOP)プロジェクト内に Cloud Storage バケットが作成され、 Google Cloud 請求先アカウントにリンクされます。
この初期設定が完了すると、以降のレポート設定では既存のバケットが自動的に使用されます。
バケットが正常にプロビジョニングされたら、アクセス管理はユーザーの責任となります。レポートの構成で指定されたすべてのメール受信者に対して、バケットへの読み取りアクセス権を手動で付与する必要があります。セキュリティ要件に応じて、バケットレベルまたはフォルダレベルのアクセスを選択できます。
Cloud Storage リンクを受け取るユーザーにバケットに対する必要な読み取り権限を付与するには、次の操作を行います。
- Google Google Cloud コンソールで、[Cloud Storage バケット] ページに移動します。
- バケットのリストで、
dsr-接頭辞(dsr-999123456789-a1b2c3d4-e5f6-4a5b-8c9d-0123456789abなど)で始まるバケットの名前をクリックします。 - [アクセスレベル] を選択します。
組織のニーズに最も適したオプションを選択します。
バケットレベルのアクセス: 受信者がバケットに配信されたすべてのレポートにアクセスできるようにする場合に使用します。このオプションを使用すると便利ですが、受信者に広範なアクセス権が付与されます。このオプションを構成するには、次の操作を行います。
- ページ上部にある [権限] タブを選択します。
- [アクセス権を付与] をクリックします。
- [新しいプリンシパル] フィールドに、受信者の ID(
user:name@example.comやserviceAccount:my-service-account@project-id.iam.gserviceaccount.comなど)を入力します。 [ロールを割り当てる] セクションで、次のいずれかを行います。
- [Storage オブジェクト閲覧者] を選択します。(このオプションをすばやく見つけるには、フィルタ ボックスに
Storage Object Viewerと入力します)。 - バケット レベルで最小権限のアクセスを実現するには、
storage.objects.get権限のみを含むカスタムロールを割り当てます。
- [Storage オブジェクト閲覧者] を選択します。(このオプションをすばやく見つけるには、フィルタ ボックスに
[保存] をクリックします。
フォルダレベルのアクセス: Google SecOps は、スケジュール設定されたレポートごとに一意のフォルダを作成します。これを使用すると、受信者が特定のレポートデータにのみアクセスできるようになります。このオプションを構成するには、次の操作を行います。
- バケットのオブジェクト リストで、特定のスケジュール設定されたレポートに対応するフォルダを見つけます。
- フォルダ名の横にあるチェックボックスをオンにします。
- 右側の情報パネル(表示されていない場合は [情報パネルを表示] をクリック)で、[権限] タブを選択します。
- [アクセス権を付与] をクリックします。
- [新しいプリンシパル] フィールドに、受信者の ID(
user:name@example.comやserviceAccount:my-service-account@project-id.iam.gserviceaccount.comなど)を入力します。 [ロールを割り当てる] セクションで、次のいずれかを行います。
- [Storage オブジェクト閲覧者] を選択します。(このオプションをすばやく見つけるには、フィルタ ボックスに
Storage Object Viewerと入力します)。 - フォルダレベルで最小権限のアクセスを実現するには、
storage.objects.get権限のみを含むカスタムロールを割り当てます。
- [Storage オブジェクト閲覧者] を選択します。(このオプションをすばやく見つけるには、フィルタ ボックスに
[保存] をクリックします。
データの暗号化とセキュリティ コンプライアンス
Google SecOps がスケジュールされたレポートを生成して配信する際、標準の Google Cloud ストレージと転送のセキュリティ制御によってデータが保護されます。
- メールの直接配信: Google Message Router(GMR)サービスを使用して処理されます。
- 保存時: Google で保存されるすべてのデータは、Advanced Encryption Standard(AES-256)アルゴリズムを使用してストレージ レイヤで暗号化されます。
- 転送中: GMR は Transport Layer Security(TLS)を使用して、メール トラフィックと添付ファイルを暗号化します。
- GCS バケット: Cloud Storage バケットに配信されるレポートの場合、顧客管理の暗号鍵(CMEK)をご利用のお客様は、独自の鍵でバケットを暗号化し、レポートの添付ファイルがその暗号化で保存されるようにすることができます。
コンプライアンスの詳細情報を確認するには、Google Cloud Compliance Reports Managerをご覧ください。
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。