Skip to main content
POST
Create BYOC Infrastructure
Create a new BYOC Infrastructure in the organization. Returns the configuration of the newly created infrastructure

Permission

The API key must have the control-plane:organization:manage permission.

承認

Authorization
string
header
必須

Use key ID and key secret obtained in ClickHouse Cloud console: https://clickhouse.com/docs/cloud/manage/openapi

パスパラメータ

organizationId
string<uuid>
必須

ID of the requested organization.

ボディ

application/json
regionId
enum<string>
必須

Region in which the BYOC infrastructure will be located

利用可能なオプション:
ap-northeast-1,
ap-northeast-2,
ap-south-1,
ap-southeast-1,
ap-southeast-2,
ca-central-1,
eu-central-1,
eu-west-1,
eu-west-2,
il-central-1,
us-east-1,
us-east-2,
us-west-2,
us-east1,
us-central1,
europe-west2,
europe-west4,
asia-southeast1,
asia-northeast1,
eastus,
eastus2,
westus3,
germanywestcentral,
centralus
accountId
string
必須

Cloud account ID the BYOC infrastructure is configured for: AWS account ID, GCP project ID, or Azure subscription ID

例:

"123456789012"

availabilityZoneSuffixes
enum<string>[]

List of availability zone suffixes

利用可能なオプション:
a,
b,
c,
d,
e,
f
vpcCidrRange
string

CIDR range for the ClickHouse-managed VPC. Mutually exclusive with the BYO-VPC fields (vpcId, privateSubnetIds, publicSubnetIds)

例:

"10.0.0.0/16"

externalId
string

AWS only: ExternalID baked into the ClickHouse management role trust policy in your account

例:

"ch-0a1b2c3d4e5f6789"

tenantId
string

Azure only (required for Azure regions): Entra tenant ID of the subscription

servicePrincipalClientId
string

Azure only (required for Azure regions): client ID of the service principal ClickHouse uses to manage the infrastructure

vpcId
string

BYO-VPC only (AWS and GCP): ID or network name of the customer-provided VPC to deploy into. Requires privateSubnetIds

例:

"vpc-0abc1234def567890"

privateSubnetIds
string[]

BYO-VPC only: private subnet IDs or names (1-6 entries on AWS, exactly one on GCP)

publicSubnetIds
string[]

AWS BYO-VPC only: public subnet IDs (at most 6 entries)

gcpPodCidrRangeNames
string[]

GCP BYO-VPC only: secondary IP range names on the subnet to use for pod IPs. Omitted: all secondary ranges are used

gcpSharedVpcHostProjectId
string

GCP BYO-VPC only: Shared VPC host project owning the VPC and subnet, when different from accountId

tags
object
displayName
string

Human readable name for infrastructure

レスポンス

Successful response

status
number

HTTP status code.

例:

200

requestId
string<uuid>

Unique id assigned to every request. UUIDv4

result
object
最終更新日 2026年10月9日