このドキュメントでは ClickHouse Cloud API を扱います。データベースの API エンドポイントについては、Cloud Endpoints API を参照してください。
- 左側のメニューにある API Keys タブから、API キーを作成および管理できます。
- API Keys ページを開くと、最初は以下のように最初の API キーを作成するための案内が表示されます。最初のキーを作成すると、右上に表示される
New API Keyボタンから新しいキーを作成できるようになります。
- API キーを作成するには、キー名、キーの権限、有効期限を指定し、
Generate API Keyをクリックします。
権限は ClickHouse Cloud の事前定義ロールに対応しています。developer ロールには割り当てられたサービスに対する読み取り専用権限があり、admin ロールには完全な読み取りおよび書き込み権限があります。
- 次の画面に Key ID と Key secret が表示されます。これらの値をコピーし、vault などの安全な場所に保管してください。この画面を離れると、これらの値は再表示されません。
- ClickHouse Cloud API では、HTTP Basic Authentication を使用して API キーの有効性を検証します。以下は、
curlを使用して API キーで ClickHouse Cloud API にリクエストを送信する例です。
- API Keys ページに戻ると、キー名、Key ID の末尾 4 文字、権限、ステータス、有効期限、作成者が表示されます。この画面から、キー名、権限、有効期限を編集できます。また、キーの無効化や削除もこの画面から行えます。
API キーの削除は元に戻せない操作です。このキーを使用しているサービスは、直ちに ClickHouse Cloud へアクセスできなくなります。
エンドポイント
https://api.clickhouse.cloud/v1 を使用し、API キー と API Secret を指定します。