Log Audit を使用して、異なるリージョンにある OSS バケットのアクセスログを単一の Log Service プロジェクトに収集します。
仕組み
前提条件
-
RAM ユーザーを使用する場合は、必要な権限を付与してください。詳細については、「RAM ユーザーへのログ監査(新)の使用権限付与」をご参照ください。
1. プロジェクトの関連付け
関連付けられたプロジェクトは、ご利用の OSS バケットからログを収集します。
-
Log Service コンソールにログインします。ログアプリケーション セクションの 監査 & セキュリティ タブで、新しいログ監査サービス をクリックします。
-
ログ監査サービス(新)ページで、プロジェクトの関連付け をクリックします。ダイアログボックスでプロジェクトを構成し、関連付け をクリックします。
ダイアログボックスには次の 3 つの設定項目があります:リージョン(例: 中国 (上海) を選択)、プロジェクト(例:
audit-oss-bucketを選択)、および コメント。
2. 収集ルールの作成
2.1 収集ルールの構成
-
ログ監査サービス(新)ページで、関連付けたプロジェクトの名前をクリックします。
-
ルール タブで、ルールの作成 をクリックします。ダイアログボックスで以下のパラメーターを構成します。新しい Logstore の名前は、
central-${cloud-service-name}-${log-type-name}-${collection-rule-name}の形式で命名することを推奨します。パラメーターの詳細については、「クラウドサービスの収集に関する注意事項」をご参照ください。説明インスタンスモード を選択し、ターゲットバケットがインスタンスリストに表示されない場合は、手動でその名前を入力してください。バケットは、そのバケットに対して収集ルールを作成した後にのみリストに表示されます。
ダイアログボックスでカスタムの ルール名(例:
oss-bucket-1)を設定します。クラウドサービス には OSS、ログタイプ には アクセスログ を選択します。リソースマッチングモード では、インスタンスモード を選択し、ターゲットインスタンスを指定します。中央プロジェクト では、ターゲットリージョンとプロジェクト(例: 中国 (上海) およびaudit-oss-bucket)を選択します。中央 Logstore では、作成 を選択し、命名規則に従った名前を入力し、保持期間 を 30 日に設定します。OK をクリックします。
2.2 ログ収集の確認
-
ルール タブで、作成した収集ルールの名前をクリックします。
-
クエリと分析 > access log ページで、収集されたログをクエリおよび分析します。アクセスログフィールドの説明については、「ログフィールド」をご参照ください。
インデックス構成を表示するには、クエリと分析のプロパティ をクリックし、ドロップダウンメニューから プロパティ を選択します。
関連ドキュメント
-
ログ監査ルールの表示、作成、変更、削除方法については、「クラウドサービス収集ルールの管理」をご参照ください。
-
他のクラウドサービスにおけるログタイプ、デフォルトプロジェクト名、デフォルト Logstore 名、および請求明細については、「クラウドサービス収集に関する注意事項」をご参照ください。
-
上記の手順はシングルアカウントでのログ収集を対象としています。複数のクラウドアカウントからログを収集するには、まず「リソースディレクトリを有効化」してください。その後、リソースディレクトリの管理アカウントまたはデリゲート管理者を使用して、メンバーアカウントから指定されたプロジェクトへログを収集する収集ルールを構成します。詳細については、「マルチアカウント構成」をご参照ください。