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
آخر تعديل في ٩ أكتوبر ٢٠٢٦