Перейти к основному содержанию
Перейти к основному содержанию

Облачные IP-адреса

API статических IP-адресов

Если вам нужно получить список статических IP-адресов, вы можете использовать следующий API-эндпоинт ClickHouse Cloud: https://api.clickhouse.cloud/static-ips.json. Этот API предоставляет эндпоинты для сервисов ClickHouse Cloud, такие как ingress/egress IP-адреса и S3-эндпоинты по каждому региону и облаку.

Если вы используете интеграцию, такую как MySQL или PostgreSQL Engine, возможно, вам потребуется авторизовать ClickHouse Cloud для доступа к вашим экземплярам. Вы можете использовать этот API, чтобы получить публичные IP-адреса и указать их в firewalls или Authorized networks в GCP, либо в Security Groups для Azure, AWS или любой другой используемой вами системе управления исходящим трафиком.

Например, чтобы разрешить доступ от сервиса ClickHouse Cloud, размещённого в AWS в регионе ap-south-1, вы можете добавить адреса egress_ips для этого региона:

❯ curl -s https://api.clickhouse.cloud/static-ips.json | jq '.'
{
  "aws": [
    {
      "egress_ips": [
        "3.110.39.68",
        "15.206.7.77",
        "3.6.83.17"
      ],
      "ingress_ips": [
        "15.206.78.111",
        "3.6.185.108",
        "43.204.6.248"
      ],
      "region": "ap-south-1",
      "s3_endpoints": "vpce-0a975c9130d07276d"
    },
...

Например, экземпляр AWS RDS, запущенный в us-east-2, которому необходимо подключиться к облачному сервису ClickHouse, должен иметь следующие правила входящего трафика в группе безопасности:

Правила группы безопасности AWS

Для того же сервиса ClickHouse Cloud, запущенного в us-east-2, но на этот раз подключённого к MySQL в GCP, раздел Authorized networks должен выглядеть следующим образом:

Разрешённые сети GCP