Skip to main content

Cloudflare について

Iru は、Bearer 認証として送信されるスコープ付き API トークンを使用して、Cloudflare API 経由でゾーン、DNS、セキュリティと WAF の設定、ファイアウォールルール、アカウントのメンバーシップを読み取ります。

仕組み

長期間使用する自動化には Account API トークン(Manage Account → API Tokens)を推奨します。ユーザー トークンは個々のユーザーに紐付きます。 公式の参考資料: トークンの作成、トークンの制限、API。

前提条件

  • Cloudflare アカウントの 管理者 または Super Administrator(または同等)の権限。

Cloudflare を Iru に接続する

Compliance でソースを接続する前に、このタブを完了してください。
1

Cloudflare にサインインする

Cloudflare ダッシュボードを開き、管理者 または Super Administrator のアカウントでサインインします。
2

アカウントレベルとユーザーレベルのトークンのどちらかを選択する

Iru でアカウント API トークン(Manage Account → API Tokens)を使用するか、プロファイルに紐付いたユーザー API トークン(My Profile → API Tokens)を使用するかを決めます。組織全体のエビデンスにはアカウントトークンが一般的です。ユーザートークンは 1 人の担当者のアクセス権に従います。
3

トークンを作成する

Create Token を選択します。セキュリティチームがより厳密なカスタムポリシーを定めていない限り、Read all resources などの 読み取り テンプレートを推奨します。
4

読み取り権限を設定する

カスタムトークンを使用する場合は、フレームワークで Iru が必要とする アカウント、Zone、ユーザー オブジェクトに対して読み取り(または同等)の権限を付与します。ポリシーで必要とされない限り、書き込み権限は避けてください。
5

任意の制限

セキュリティプログラムで求められる場合は、TTL(有効期間)と IP 許可リストを設定します。有効期限はローテーションのカレンダーに記録しておきます。
6

作成してトークンをコピーする

トークンを作成し、Cloudflare に表示されたときにシークレットを一度だけコピーします。ボールトに保管してください。Iru に Bearer トークンとして貼り付けます。
Iru Compliance タブに進みます。

トラブルシューティング

Iru サイトのポップアップブロッカーの設定を確認してから、もう一度お試しください。
GET https://api.cloudflare.com/client/v4/user/tokens/verify で確認し、TTL と取り消しの状態をチェックしてください。
トークンのスコープの問題です。正しいアカウントとゾーンのリソースを指定してトークンを再作成してください。
TTL を設定した場合は、有効期限が切れる前にローテーションして Iru を更新してください。

考慮事項

Iru は読み取り権限のみを使用し、変更は…

Iru は読み取り権限のみを使用します。DNS、ルール、ゾーンを変更することはありません。

関連記事

Sources の管理

すべての Compliance ソースを参照・管理します。

Compliance の利用を開始する

フレームワーク、アクション、アーティファクト。

Iru の概要

Endpoint、Compliance、Identity がどのように連携するか。

Artifacts の管理

ソースやアクションから得たエビデンスをアップロード、確認、整理します。