Create Configuration
Changed onCreates or replaces the Cloud Gateway configuration for a control plane and geo. The request fully describes the desired state — Kong diffs it against the current configuration, then adds, removes, or updates data plane groups to match. Any network referenced in the request that is currently offline automatically transitions to initializing.
For a Dedicated API gateway, use kind: dedicated.v0 and type: api (both defaults); version, cloud_gateway_network_id, and autoscale are required. For a Dedicated AI gateway, use kind: dedicated.v0 and type: ai; cloud_gateway_network_id is required, while version, autoscale, and environment must be omitted. For a Serverless gateway, use kind: serverless.v1; version, cloud_gateway_network_id, and autoscale must be omitted.
Request
- Base URL: https://global.api.konghq.com
- URL: https://global.api.konghq.com/v2/cloud-gateways/configurations
- Auth: one of:
- HTTP bearer
- HTTP bearer
- HTTP bearer
- HTTP bearer
Request body
Example request
{
"control_plane_id": "0949471e-b759-45ba-87ab-ee63fb781388",
"version": "3.10",
"dataplane_groups": [
{
"provider": "aws",
"region": "us-east-2",
"cloud_gateway_network_id": "36ae63d3-efd1-4bec-b246-62aa5d3f5695",
"autoscale": {
"requested_instances": 3
},
"environment": [
{
"name": "KONG_LOG_LEVEL",
"value": "info"
}
]
}
],
"api_access": "private+public"
}Response
Response format for creating a configuration.
Example response
{
"id": "edaf40f9-9fb0-4ffe-bb74-4e763a6bd471",
"version": "3.10",
"api_access": "private+public",
"dataplane_group_config": [
{
"provider": "aws",
"region": "us-east-2",
"cloud_gateway_network_id": "36ae63d3-efd1-4bec-b246-62aa5d3f5695",
"autoscale": {
"requested_instances": 3
},
"environment": [
{
"name": "KONG_LOG_LEVEL",
"value": "info"
}
]
}
],
"dataplane_groups": [
{
"id": "cbb8872a-1f83-4806-bf69-fdf0b4783c7e",
"provider": "aws",
"region": "us-east-2",
"autoscale": {
"requested_instances": 3
},
"environment": [
{
"name": "KONG_LOG_LEVEL",
"value": "info"
}
],
"cloud_gateway_network_id": "36ae63d3-efd1-4bec-b246-62aa5d3f5695",
"state_metadata": {
"reported_status": "ERROR",
"reason": "Dataplane group could not be deployed due to insufficient cloud provider compute instances.\n"
},
"private_ip_addresses": [
"192.168.248.132",
"192.168.66.81",
"192.168.137.135"
],
"egress_ip_addresses": [
"71.78.149.75",
"91.149.112.244",
"51.235.15.121"
],
"created_at": "2022-11-04T20:10:06.927Z",
"updated_at": "2022-11-04T20:10:06.927Z"
}
],
"entity_version": 1,
"created_at": "2022-11-04T20:10:06.927Z",
"updated_at": "2022-11-04T20:10:06.927Z",
"control_plane_id": "0949471e-b759-45ba-87ab-ee63fb781388"
}Changes
- info
added the new optional request property
- info
added the optional property
to the response with the status
- info
- warning
added the new
400.00enum value to theresponse property for the response status - warning
added the new
403.00enum value to theresponse property for the response status - warning
added the new
404.00enum value to theresponse property for the response status - warning
added the new
409.00enum value to theresponse property for the response status
- warning