このページでは、Cloud Logging で作成された保護されていないリソースログを表示する方法について説明します。これらのログには、バックアップ/復元アプライアンス全体の保護されていないリソースに関する情報が記載されています。
権限とロール
保護されていないリソースログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログ閲覧者のロールでは、指定されたプロジェクト内のすべてのバックアップ/復元アプライアンスの保護されていないリソースログを表示するための読み取り専用アクセス権が付与されます。保護されていないリソースログデータに適用される IAM の権限とロールの詳細については、
IAM によるアクセス制御をご覧ください。
保護されていないリソースログを表示する
Backup and DR の保護されていないリソースログは、 Cloud Logging で、 Google Cloud コンソールと gcloud CLIを使用して表示できます。
コンソール
コンソール Google Cloud では、ログ エクスプローラ を使用して、 バックアップ/復元アプライアンスの Backup and DR の保護されていないリソースログエントリを取得できます。
- Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
- 既存の Cloud プロジェクトを選択します。
- [クエリビルダー] ペインで、[ログ名を選択] プルダウンから [gcb_unprotected_resource] を選択します。
gcloud
gcloud CLI は、Cloud Logging API へのコマンドライン インターフェースを提供します。 プロジェクト内のバックアップ/復元アプライアンスの保護されていないリソースログエントリを読み取るには、次のコマンドを実行します。
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource" --project=PROJECT_ID
```
保護されていないリソースログの形式
Backup and 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"
次のステップ
- Backup and DR のログベースのアラートを構成するには、保護されていないリソースログをフィルタするログクエリを作成し、 保護されていないリソースログをフィルタするログクエリを作成し、ログベースのアラートを構成します。