コンテンツにスキップ

Google Cloud Storageの有効化

Cloudflare Logpushは、CloudflareダッシュボードまたはAPIを介して、ログを直接Google Cloud Storage (GCS)にプッシュすることをサポートしています。

Cloudflareダッシュボードを介して管理する

  1. Log in to the Cloudflare dashboard.

  2. Select the Enterprise account or domain (also known as zone) you want to use with Logpush. Depending on your choice, you have access to account-scoped datasets and zone-scoped datasets, respectively.

  3. Go to Analytics & Logs > Logpush.

  4. Select Create a Logpush job.

  1. 宛先の選択で、Google Cloud Storageを選択します。

  2. 次の宛先の詳細を入力または選択します:

    • バケット - GCSバケット名
    • パス - ストレージコンテナ内のバケットの場所
    • ログを日次のサブフォルダに整理する(推奨)
    • Cloudflareにバケットへのファイルアップロードを許可するのために、バケットにCloudflareのIAMをStorage Object Admin roleのユーザーとして追加していることを確認してください。

宛先の詳細の入力が完了したら、続行を選択します。

  1. 所有権を証明するために、Cloudflareは指定した宛先にファイルを送信します。トークンを見つけるには、所有権チャレンジファイルの概要タブで開くボタンを選択し、それをCloudflareダッシュボードに貼り付けてバケットへのアクセスを確認します。所有権トークンを入力し、続行を選択します。

  2. ストレージサービスにプッシュするデータセットを選択します。

  3. 次のステップでは、logpushジョブを構成する必要があります:

    • ジョブ名を入力します。
    • ログが一致する場合の下で、ログに含めるイベントや除外するイベントを選択できます。詳細についてはフィルターを参照してください。このオプションはすべてのデータセットで利用できるわけではありません。
    • 次のフィールドを送信で、すべてのログをストレージ宛先にプッシュするか、プッシュしたいログを選択的に選ぶことができます。
  4. 詳細オプションでは、次のことができます:

    • ログ内のタイムスタンプフィールドのフォーマットを選択します(RFC3339(デフォルト)、Unix、またはUnixNano)。
    • ログのサンプリングレートを選択するか、ランダムにサンプリングされたログの割合をプッシュします。
    • CVE-2021-44228のためのレダクションを有効にします。このオプションは、${のすべての出現をx{に置き換えます。
  5. logpushジョブの構成が完了したら、送信を選択します。

GCSバケットの作成とアクセスの取得

CloudflareはGoogle Cloud Identity and Access Management (IAM)を使用して、バケットへのアクセスを取得します。Cloudflare IAMサービスアカウントには、バケットに対する管理者権限が必要です。

Ensure Log Share permissions are enabled, before attempting to read or configure a Logpush job. For more information refer to the Roles section.


GCSへのLogpushを有効にするには:

  1. GCSバケットを作成します。GCSの手順を参照してください

  2. ストレージ > ブラウザ > バケット > 権限で、メンバーlogpush@cloudflare-data.iam.gserviceaccount.comStorage Object Admin権限で追加します。