Cloudflare を接続する
Cloudflare は、CDN、セキュリティ、エッジコンピューティングサービスを提供するグローバルなクラウドプラットフォームです。Cloudflare 連携により、Cloudflare の利用状況およびサブスクリプション請求データを DoiT Cloud Intelligence に取り込み、Cloud Analytics(クラウド分析)で Cloudflare コストを分析できるようになります。
前提条件
-
請求データにアクセスできる Cloudflare アカウント
-
Billing Profiles Admin 権限を持つ DoiT アカウント
必要な認証情報
| 項目 | 説明 | 取得場所 |
|---|---|---|
| Account ID | Cloudflare アカウント識別子 | Cloudflare dashboard > Overview > Account ID(右サイドバー) |
| API Token | Billing:Read 権限を持つ API トークン | Cloudflare dashboard > Create Token |
API トークンを作成する
-
Cloudflare dashboard にサインインします。
-
プロファイル > API Tokens に移動します。
-
Create Token を選択します。
-
Permissions で Billing を追加し、アクセス権として Read を付与します。
-
Continue to summary を選択し、その後 Create Token を選択します。
-
トークンをコピーします。
注意トークンは一度しか表示されません。ページを閉じる前に必ずコピーしてください。
Cloudflare アカウントを接続する
-
Cloud Intelligence にサインインし、上部ナビゲーションのメガメニューから Data ingestion and integrations > Integrations を選択します。
-
連携カタログで Cloudflare を検索します。
-
連携カードで Connect + を選択します。
-
Account ID と API Token を入力します。
-
Test connection を選択し、DoiT が Cloudflare の請求データにアクセスできることを確認します。
-
テストに成功したら、Save を選択してセットアップを完了します。
テストが失敗した場合、または追加のサポートが必要な場合は、エキスパートへ問い合わせしてください。
初回接続時、DoiT は Cloudflare が提供する利用状況データを取り込みます。このデータには直近おおよそ2回分の請求サイクルが含まれます。Cloudflare の課金対象利用状況 API ではそれ以前の履歴は提供されないため、インポートすることはできません。インポート処理には数時間かかる場合があります。データが Cloud Analytics で利用可能になると、メールでお知らせします。
データの更新頻度
DoiT は Cloudflare の請求データを6時間ごとに更新します。Cloudflare により生成されてから、通常48時間以内にデータが利用可能になります。
接続ステータス
初回同期が完了すると、各接続は Integrations ページにステータスを表示します。ステータスにカーソルを合わせると、追加の詳細が表示されます。
| ステータス | 色 | 意味 |
|---|---|---|
| Success | 緑 | 同期が完了し、請求データが Cloud Analytics で利用可能です。 |
| No data | アンバー | 同期は完了しましたが、利用状況データが利用できません。No data を参照してください。 |
| Auth error | アンバー | API トークンに必要な権限が不足しています。Auth error を参照してください。 |
| Failed | 赤 | 同期中に予期しないエラーが発生しました。 |
No data
同期が成功したにもかかわらず利用状況データが利用できない場合、例えば Enterprise 契約アカウントなどで、アンバーの No data ステータスが表示されます。これらのアカウントでは、Cloudflare の課金対象利用状況 API は利用状況データを提供しません。
Enterprise 契約アカウントについては対応は不要です。このステータスは設定の問題ではなく、プロバイダ側の制限を示しています。
Auth error
アンバーの Auth error ステータスは、API トークンに必要な権限、通常は Billing の Read アクセスが不足していることを示します。
エラーを解消するには、次の手順を実行してください。
-
Billing > Read 権限を付与して新しい API トークンを作成します。
-
Integrations ページで、Cloudflare カードの Manage を選択します。
-
API Token フィールドを新しいトークンで更新し、保存します。
レポートディメンション
接続が完了すると、Cloudflare データは次の標準的な Cloud Analytics ディメンションにマッピングされます。
| Cloud Analytics ディメンション | Cloudflare の値 | 例 |
|---|---|---|
| Provider | Cloudflare | Cloudflare |
| Billing Account | Account ID | 023e105f4ecef8ad9ca31a8372d0c353 |
| Project/Account ID | ゾーン名またはアカウントレベル | example.com |
| Service | サービス名 | Regular Twitch Neurons (RTN), Cloudflare Subscription |
| SKU | 課金内容の説明 | Argo Accelerated Gigabytes usage measured in Gigabytes, Pro Plan |
標準ディメンションに加えて、次の Cloudflare 固有ラベルが利用できます。
| ラベル | 説明 |
|---|---|
| Service | Cloudflare サービス名(例: Log Explorer, Regular Twitch Neurons (RTN)) |
| Service Family | サービスファミリーのグルーピング(例: Workers AI, Durable Objects) |
| Zone | 課金が関連付けられている Cloudflare ゾーン(ドメイン) |
| Unit | 消費単位(利用ベース課金のみ。例: Gigabytes, Count)。Cloudflare の consumed_unit フィールドにマッピングされます。 |
| AI Product | Workers AI や Vectorize などの Cloudflare AI プロダクトに対する課金かどうか(true または false) |
| Plan | レートプラン名(サブスクリプション課金のみ) |
| Subscription State | サブスクリプションステータス(サブスクリプション課金のみ) |
| Billing Frequency | 課金頻度(サブスクリプション課金のみ) |
| Contract Account | アカウントが Enterprise 契約かどうか(サブスクリプション課金のみ) |
Cloudflare AI コスト(Workers AI と Vectorize)は、Cloud Analytics で AI Product ラベルを使用してフィルタできます。連携が有効になると、Workers AI および Vectorize のコストは、他のサポートされている GenAI プロバイダとあわせて GenAI Intelligence ダッシュボードにも表示されます。
Cloudflare の課金対象利用状況 API は Enterprise 契約アカウントでは利用できません。この制限を示すため、接続にはアンバーの No data ステータスが表示されます。
Cloudflare 接続を削除する
-
Cloud Intelligence にサインインし、上部ナビゲーションのメガメニューから Data ingestion and integrations > Integrations を選択します。
-
連携カタログで Cloudflare を検索します。
-
連携カードで Manage を選択します。
-
削除したいアカウントの一番右端にあるケバブメニュー (⋮) を選択し、Delete を選択します。
-
確認のため、Delete を選択します。