保護されていないリソースログ

このページでは、Cloud Logging で作成された保護されていないリソースログを表示する方法について説明します。これらのログには、バックアップ/リカバリ アプライアンス全体の保護されていないリソースに関する情報が記録されます。

権限とロール

保護されていないリソースログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログ閲覧者のロールには、指定したプロジェクト内のすべてのバックアップ/リカバリ アプライアンスの保護されていないリソースログを表示するための読み取り専用アクセス権が付与されます。保護されていないリソースログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。

保護されていないリソースのログを表示する

バックアップと DR の保護されていないリソースログは、 Google Cloud コンソールと Google Cloud CLI を使用して Cloud Logging で確認できます。

コンソール

Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/リカバリ アプライアンスのバックアップと DR の保護されていないリソース ログエントリを取得できます。

  1. Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
  2. 既存の Cloud プロジェクトを選択します。
  3. [クエリビルダー] ペインで、[ログ名を選択] プルダウンから [gcb_unprotected_resource] を選択します。

gcloud

Google Cloud CLI は、Cloud Logging API へのコマンドライン インターフェースを提供します。プロジェクト内のバックアップ/リカバリ アプライアンスの保護されていないリソースログエントリを読み取るには、次のコマンドを実行します。

```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource" --project=PROJECT_ID
```

保護されていないリソースログの形式

バックアップと DR の保護されていないリソースのログエントリには、次のフィールドが含まれます。

フィールド 説明
アプライアンス ID リソースが検出されたアプライアンスの ID。
検出日 リソースが最初に検出された日付。
発見者 リソースが検出されたアプライアンスの名前。
ホスト ID リソースに関連付けられたホスト ID。
ホスト名 リソースに関連付けられたホスト名。
インスタンス名 データベース インスタンスの名前。リソースがデータベース タイプでない場合、[N/A] と表示されます。
リソース ID リソースの ID。
リソース名 リソースの名前。
リソースの種類 リソースのタイプ(Compute Engine インスタンス、Google Cloud VMware Engine、ファイル システム、データベースなど)。

次のサンプルは、バックアップ/リカバリ アプライアンス sky-full-82959 に記録されたログエントリの例です。

    {
      "insertId": "55552852_145719527555",
      "jsonPayload": {
        "host_name": "host4",
        "resource_id": "55552852",
        "host_id": "55550547",
        "instance_name": "NA",
        "discovered_on": "2024-07-02T13:59:46.795078Z",
        "resource_type": "FileSystem",
        "resource_name": "/boot/efi",
        "discovered_by": "sky-full-82959",
        "appliance_id": "145719527555"
      },
      "resource": {
        "type": "backupdr.googleapis.com/ManagementConsole",
        "labels": {
          "resource_container": "projects/myproject",
          "location": "us-central1",
          "management_server_id": "my-management-server-id"
        }
      },
      "timestamp": "2024-07-24T10:11:14.984Z",
      "logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource",
      "receiveTimestamp": "2024-07-24T10:16:16.320083904Z"
    }

サンプルクエリ

選択したログを表示するには、[クエリ] セクションでカスタムクエリを記述します。

次のクエリを使用して、特定の PROJECT_ID の保護されていないリソースログをすべて表示します。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"

特定のリソースに関連付けられた保護されていないデータログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
    jsonPayload.resource_name="resource_name"

特定のリソースタイプに関連付けられている保護されていないリソースログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
    jsonPayload.resource_type="resource_type"

特定のホストに関連付けられた保護されていないリソースログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
    jsonPayload.host_name="host_name"

次のステップ