В этом документе рассматривается ClickHouse Cloud API. Сведения о конечных точках API базы данных см. в разделе Cloud Endpoints API
1
Откройте страницу API Keys
Используйте вкладку API Keys в левом меню, чтобы создавать ключи API и управлять ими.
2
Начните создание ключа API
На странице API Keys сначала отобразится предложение создать ваш первый ключ API, как показано ниже. После создания первого ключа вы сможете создавать новые ключи с помощью кнопки
New API Key, которая появится в правом верхнем углу.3
Настройте ключ API
Укажите имя ключа, разрешения для него и срок действия.
Разрешения соответствуют предопределённым ролям ClickHouse Cloud. Роль developer имеет разрешения только для чтения для назначенных сервисов, а роль admin — полные разрешения на чтение и запись.
4
Добавьте разрешённые IP-адреса
Чтобы ограничить круг клиентов, которые могут использовать ключ API, в разделе Allow access to this API Key выберите Specific locations. Введите IP-адрес или диапазон CIDR, например
203.0.113.1 или 203.0.113.0/24, и при необходимости добавьте дополнительные записи.Эндпоинты Query API учитывают списки разрешённых IP-адресов на уровне ключа API. Поскольку запросы проксируются из инфраструктуры ClickHouse, списки разрешённых IP-адресов на уровне сервиса не применяются. Подробности см. в разделе IP Access Control.Закончив настройку ключа, нажмите Generate API Key.5
Сохраните учётные данные ключа API
На следующем экране будут показаны ваши Key ID и Key secret. Скопируйте эти значения и сохраните их в безопасном месте, например в хранилище секретов. После ухода с этого экрана они больше не будут отображаться.
6
Аутентифицируйте API-запросы
ClickHouse Cloud API использует HTTP Basic Authentication для проверки действительности ваших ключей API. Ниже приведён пример использования ключей API для отправки запросов в ClickHouse Cloud API с помощью
curl:7
Управляйте существующими ключами API
Вернувшись на страницу API Keys, вы увидите имя ключа, последние четыре символа Key ID, разрешения, status, дату истечения срока действия и создателя. На этом экране можно редактировать имя ключа, разрешения и срок действия. Здесь же ключи можно отключать или удалять.
Удаление ключа API — необратимое действие. Любые сервисы, использующие этот ключ, немедленно потеряют доступ к ClickHouse Cloud.
Конечные точки
https://api.clickhouse.cloud/v1.