Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

API トークンを作成する

最終更新 Markdown で表示Agent セットアップ
  1. ユーザートークンと Account API token のどちらが必要かを決めます。ユーザーに紐づかないサービストークンを使いたい場合、かつ 利用したい API エンドポイントが対応している 場合は、Account API token を使います。

  2. ユーザートークンの場合は、Cloudflare ダッシュボードMy Profile > API Tokens に移動します。Account Token の場合は、Manage Account > API Tokens に移動します。

  3. Create Token を選択します。

  4. 利用できる API トークンテンプレート からテンプレートを選ぶか、カスタムトークンを作成します。次の例では Edit zone DNS テンプレートを使います。

  5. トークン名を追加または編集し、用途や使い方を表す名前にします。テンプレートには、トークン名と権限があらかじめ入力されています。

    トークンテンプレートの概要画面
  6. トークンの権限を変更します。権限グループ(AccountUser、または Zone)を選んだあと、トークンに付与するアクセスレベルを選びます。ほとんどのグループには Edit または Read があります。Edit は CRUDL(作成、読み取り、更新、削除、一覧)のフルアクセスです。Read は読み取り権限と、該当する場合は一覧です。詳細は 利用できるトークン権限 を参照してください。

  7. トークンがアクセスできるリソースを選びます。たとえば、ゾーン example.comZone DNS Read を付与すると、そのゾーンの DNS レコードだけを読み取れます。ほかのゾーンに対する DNS レコードの読み取りはエラーになります。そのゾーンに対するほかの操作もエラーになります。

  8. (任意)Client IP Address FilteringTTL (time to live) フィールドで、トークンの使い方を制限します。

  9. Continue to summary を選択します。

  10. トークンの概要を確認します。調整する場合は Edit token を選択します。作成後にもトークンを編集できます。

選択したリソースと権限を表示するトークンの概要画面
  1. Create Token を選択し、トークンのシークレットを生成します。
  2. シークレットを安全な場所にコピーします。
API トークンと、トークンをテストする curl コマンドを表示するトークン作成完了画面

トークンシークレットのページには、トークンをテストするコマンド例もあります。/user/tokens/verify エンドポイントを使い、指定したトークンの現在の状態を取得します。

curl "https://api.cloudflare.com/client/v4/user/tokens/verify" \
--header "Authorization: Bearer <API_TOKEN>"

結果:

{
	"result": {
		"id": "100bf38cc8393103870917dd535e0628",
		"status": "active"
	},
	"success": true,
	"errors": [],
	"messages": [
		{
			"code": 10000,
			"message": "This API Token is valid and active",
			"type": null
		}
	]
}

新しい API トークンは、cfut_ プレフィックス付きの スキャン可能な形式 を使います。資格情報スキャンツールが漏洩トークンを検出できます。

これで API トークンを作成でき、Cloudflare API の利用を始められます。最初の API トークンを作成したあと、追加の API トークンは API 経由 でも作成できます。

役に立ちましたか?