Skip to content

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

API トークンを作成する

この動画では、アカウント API トークンとユーザー API トークンの違いと、作成方法を学びます。

トランスクリプト

API トークンは、アカウント全体の資格情報を公開せずに、特定のリソースへ

細かいアクセスを安全に許可します。

有効期間は限られ、自動で期限切れになります。

漏えいした場合のリスクを下げられます。

たとえば、特定のアプリやデータへのアクセスを誰かに付与したい場合です。

その人向けに API トークンを作成できます。

ユーザートークンは個人とそのアカウントに直接結びつきます。

アカウントトークンは通常サービスに結びつき、従業員が組織を離れても

サービスが止まりにくくなります。

この動画では、Cloudflare ダッシュボードで

API トークンを作成する手順を説明します。始める前に、アカウント ID とゾーン ID を

把握しておいてください。では始めます。アカウント ID は Cloudflare

アカウントを識別し、ゾーン ID はCloudflare に追加した特定のドメインを

識別します。

Accounts ページで自分のアカウントを探し、アカウント行の末尾で

メニューを開き、Copy Account ID を選びます。

ログインしてアカウントのホームを開き、アカウント名の横の

メニューボタンを選びます。

Copy Account ID を選びます。ゾーン ID を探すには、ログインして Accounts ページへ進みます。

アカウントを選び、ドメインの Overviewページを開きます。

下のほうの API セクションまでスクロールします。

ここにゾーン ID と、クリックしてコピーするオプションがあります。

便利なように、このセクションにはアカウント ID も表示されます。

では API トークンを作成します。

Cloudflare ダッシュボードから始めます。

ユーザートークンは Profile の API tokens へ進みます。

アカウントトークンは Manage Account のAccount API tokens へ進みます。

このオプションは Superadmin の場合だけ表示されます。

Create token を選びます。事前定義テンプレートか、カスタムトークンを選べます。

例として、Edit Zone DNS テンプレートを使います。

トークンにわかりやすい名前を付けます。例: DNS updates for example.com。

テンプレートが権限を設定しますが、必要に応じて調整できます。

次に権限を割り当てます。

権限はアカウント、ユーザー、ゾーンで整理され、通常は読み取り

または編集のどちらかです。

編集は作成、読み取り、更新、削除、一覧の完全な制御で、

読み取りは閲覧だけです。

次に、トークンが適用されるリソースを選びます。

たとえば example.com にゾーン DNS の読み取りを付与すると、そのゾーンの DNS

レコードだけを閲覧できます。

別のゾーンで使うとエラーになります。

任意で、クライアント IP によるフィルタやトークンの有効期間など、

制限を追加できます。

Continue to summary をクリックして選択内容を確認します。

問題なければ Create Token を選びます。

ダッシュボードに新しいトークンシークレットが表示されます。

すぐに安全な場所へコピーしてください。

シークレットは一度しか表示されません。

トークンを持つ人は、許可した操作を実行できるので、

パスワードと同じように扱ってください。

これで API トークンを作成でき、Cloudflare API で

使い始められます。詳細は開発者ドキュメントをご覧ください。