본문으로 바로가기
본문으로 바로가기

Cloud IP 주소

정적 IP API

정적 IP 목록을 가져와야 하는 경우 다음 ClickHouse Cloud API 엔드포인트를 사용할 수 있습니다: https://api.clickhouse.cloud/static-ips.json. 이 API는 인그레스/이그레스 IP 및 리전별, Cloud별 S3 엔드포인트 등 ClickHouse Cloud 서비스용 엔드포인트를 제공합니다.

MySQL 또는 PostgreSQL Engine과 같은 통합을 사용하는 경우 ClickHouse Cloud가 인스턴스에 접근할 수 있도록 허용해야 할 수 있습니다. 이 API를 사용하여 퍼블릭 IP를 조회한 뒤, GCP의 firewalls 또는 Authorized networks, Azure·AWS 또는 사용하는 기타 인프라 이그레스 관리 시스템의 Security Groups에 해당 IP를 설정할 수 있습니다.

예를 들어, AWS의 ap-south-1 리전에 호스팅된 ClickHouse Cloud 서비스에서의 접근을 허용하려면 해당 리전에 대한 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"
    },
...

예를 들어, us-east-2에서 실행 중이며 ClickHouse Cloud 서비스에 연결해야 하는 AWS RDS 인스턴스에는 다음과 같은 Inbound 보안 그룹 규칙이 있어야 합니다:

AWS 보안 그룹 규칙

같은 us-east-2에서 실행 중인 동일한 ClickHouse Cloud 서비스에, 이번에는 GCP에서 실행 중인 MySQL에 연결하는 경우 Authorized networks는 다음과 같아야 합니다:

GCP Authorized networks