# Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API

> Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API on Apizie: 24 endpoints (Adds an ACK cluster to an ACK One fleet instance, Changes the resource group of a resource, Creates a master instance in Alibaba Cloud Distributed Cloud Container Platform (ACK One), Deletes a master cluster in Alibaba Cloud Distributed Cloud Container Platform (ACK One), …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aliyun-adcp/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-adcp`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/adcp
- Page: https://zieapi.vercel.app/api/cloud/aliyun-adcp
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-adcp/openapi.json

Alibaba Cloud OpenAPI for Alibaba Cloud Distributed Cloud Container Platform (adcp, version 2022-01-01). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Adds an ACK cluster to an ACK One fleet instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/attach-cluster-to-hub` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The fleet ID |
| ClusterIds | string | yes | A JSON-formatted string that can be parsed into an array of member cluster IDs to add to the fleet instance |
| AttachToMesh | string | no | Specifies whether to add the member clusters to a Service Mesh (ASM) instance. true: Adds the clusters to the Service Mesh instance.… |

### Changes the resource group of a resource
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/change-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ResourceId | string | yes | The ID of the resource. For example, if ResourceType is set to \`cluster\`, this parameter specifies the cluster ID |
| ResourceType | string | no | The resource type. Only \`cluster\` is supported |
| NewResourceGroupId | string | yes | The ID of the new resource group. You can find the IDs of active resource groups in the Resource Group console |

### Creates a master instance in Alibaba Cloud Distributed Cloud Container Platform (ACK One)
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/create-hub-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| RegionId | string | yes | The ID of the region. You can call the DescribeRegions operation to query available regions |
| VpcId | string | yes | The ID of the virtual private cloud (VPC) to which the master instance belongs. You can call the DescribeVpcs operation to query available… |
| ApiServerPublicEip | string | no | Specifies whether to expose the API server to the Internet. Valid values: true: exposes the API server to the Internet. false: exposes the… |
| Name | string | no | The name of the master instance |
| VSwitches | string | yes | The ID of the vSwitch |
| AuditLogEnabled | string | no | Specifies whether to enable the audit log feature. Valid values: true: enables the audit log feature. false: disables the audit log feature |
| IsEnterpriseSecurityGroup | string | no | Specifies whether to use an advanced security group |
| Profile | string | no | The type of scenario for which the master instance is suitable. Valid values: `Default`: The master instance is suitable for standard… |
| ArgoServerEnabled | string | no | Specifies whether to enable the workflow instance UI. This parameter takes effect only if Profile is set to XFlow. Valid values: true false |
| WorkflowScheduleMode | string | no | The scheduling mode of the workflow. This parameter takes effect only if Profile is set to XFlow. Valid values: cost-optimized:… |
| PriceLimit | string | no | The limit on the prices of containers in the workflow. This parameter takes effect only if the WorkflowScheduleMode parameter is set to… |
| ResourceGroupID | string | no | The Resource Group ID |
| Tag | string | no | The tags. You can specify at most 20 tags in each call (JSON-encoded) |

### Deletes a master cluster in Alibaba Cloud Distributed Cloud Container Platform (ACK One)
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/delete-hub-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The ID of the master instance |
| Force | string | no | Specifies whether to forcefully delete the master instance in ACK One. Valid values: true: forcefully deletes the master instance in ACK… |
| RetainResources | string | no | The list of resources to retain (JSON-encoded) |

### Deletes a policy for associated clusters
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/delete-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The ID of the master instance |
| PolicyName | string | yes | The name of the policy |
| ClusterIds | string | no | A array of JSON strings. The JSON strings in the array indicate the IDs of the associated clusters for which the policy is deleted… |

### Deletes the role-based access control (RBAC) permissions of a RAM user
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/delete-user-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| UserId | string | yes | The ID of the RAM user |
| ClusterId | string | yes | The ID of the master instance |

### Deploys a policy rule instance in the clusters associated with the master instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/deploy-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| PolicyName | string | yes | The name of the policy governance rule |
| Namespaces | string | no | The set of namespaces (JSON-encoded) |
| ClusterIds | string | yes | The IDs of the associated clusters in which the policy rule is to be deployed. The value is a JSON string that can be parsed into a string… |
| PolicyAction | string | yes | The governance action of the rule. Valid values: deny: Blocks non-compliant deployments. warn: Triggers an alert |
| ClusterId | string | yes | The instance ID of the master instance |

### Retrieves the details of an ACK One multi-cluster fleet
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-hub-cluster-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The fleet ID |

### Queries the kubeconfig file of a Distributed Cloud Container Platform for Kubernetes (ACK One) cluster. In…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-hub-cluster-kubeconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The cluster ID |
| PrivateIpAddress | string | no | Specifies whether to obtain the kubeconfig file that is used to connect to the cluster over the internal network. Valid values: `true`:… |

### Retrieves logs of the master cluster in an ACK One multi-cluster fleet
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-hub-cluster-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The ID of the master cluster. You can call the https://help.aliyun.com/document_detail/424404.html operation to query created master… |

### Queries a list of ACK One fleet instances
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-hub-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| Profile | string | no | The fleet type for the scenario. Valid values: Default: The fleet instance for standard scenarios. XFlow: The fleet instance for workflow… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The tags. You can specify a maximum of 20 tags (JSON-encoded) |

### Queries the list of member clusters in an ACK One fleet instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-managed-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The fleet ID |

### Queries a list of policies
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |

### Queries detailed information about a policy
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-policy-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| PolicyName | string | no | The policy name |

### Queries detailed information about the policies used by the clusters that are associated with a master…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-policy-governance-in-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The ID of the master instance |

### Queries policy instances that are deployed in the clusters associated with a master instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-policy-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| PolicyName | string | yes | The name of the policy |
| ClusterId | string | yes | The ID of the master instance |

### Queries detailed information about policy instances that are deployed in the clusters associated with a…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-policy-instances-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The ID of the master instance |

### Describes the available regions
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-regions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| Language | string | no | The language. Valid values: `zh`: Chinese. `en`: English |

### Query the permissions of a Resource Access Management (RAM) user
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/describe-user-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| UserId | string | yes | The ID of the RAM user that you want to query |

### Removes an ACK child cluster from an ACK One fleet instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/detach-cluster-from-hub` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The fleet ID. You can call the https://help.aliyun.com/document_detail/424404.html operation to obtain the IDs of created fleet instances |
| ClusterIds | string | yes | The array of IDs for the child clusters to remove from the fleet. You can call the https://help.aliyun.com/document_detail/424408.html… |
| DetachFromMesh | string | no | Specifies whether to remove the child cluster only from the Service Mesh (ASM) instance. true: Removes the child cluster only from the ASM… |

### Grants Role-Based Access Control (RBAC) permissions to a Resource Access Management (RAM) user or RAM role.…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/grant-user-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| RoleType | string | yes | The authorization type. Valid values: cluster: the cluster dimension. namespace: the namespace dimension |
| RoleName | string | yes | The preset role name. Valid values: admin: administrator. dev: developer. gitops-dev: GitOps developer. This value is only applicable to… |
| ClusterId | string | yes | The cluster ID |
| Namespace | string | no | The namespace name. If RoleType is set to cluster, you do not need to specify this parameter. If RoleType is set to namespace, you must… |
| UserId | string | yes | The ID of the RAM user or RAM role |
| IsRamRole | string | no | Specifies whether the target entity to which permissions are granted is a RAM role. Set the value to `true` if the entity is a RAM role,… |

### Updates the features of a cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/update-hub-cluster-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| ClusterId | string | yes | The fleet ID. You can call the https://help.aliyun.com/document_detail/424404.html operation to obtain the ID of a created fleet instance |
| Name | string | no | The fleet name. The name must be 1 to 63 characters in length and can contain letters and digits. It must start with a letter and can… |
| AuditLogEnabled | string | no | Specifies whether to enable audit logging. Valid values: true: Enabled. false: Disabled |
| EnableMesh | string | no | Specifies whether to enable Alibaba Cloud Service Mesh (ASM). Valid values: true: Enabled. false: Disabled |
| DeletionProtection | string | no | The deletion protection property of the cluster. This parameter specifies whether the cluster can be deleted by using the console or by… |
| PublicApiServerEnabled | string | no | Specifies whether to attach a public endpoint to the API server. Valid values: true: An elastic IP address (EIP) is attached to the API… |
| ApiServerEipId | string | no | The EIP instance ID |
| ArgoCDEnabled | string | no | Specifies whether to enable Argo CD. This parameter takes effect only when the Profile parameter is set to XFlow. You can call the… |
| ArgoServerEnabled | string | no | Specifies whether to enable the UI for workflow instances. This parameter takes effect only when the Profile parameter is set to XFlow.… |
| WorkflowScheduleMode | string | no | The workflow scheduling mode. This parameter takes effect only when the Profile parameter is set to XFlow. You can call the… |
| PriceLimit | string | no | The price limit for workflow workloads. This parameter takes effect only when the WorkflowScheduleMode parameter is set to cost-optimized |
| VSwitches | string | no | The list of vSwitches (JSON-encoded) |
| MonitorEnabled | string | no | The MonitorEnabled |
| ArgoCDHAEnabled | string | no | Specifies whether to enable high availability for Argo CD. Valid values: true: Enabled. false: Disabled |
| PublicAccessEnabled | string | no | Specifies whether to enable public domain name resolution for the Argo CD or Argo Workflow console. Valid values: true: Enabled. false:… |
| AccessControlList | string | no | The access control list (ACL) for public network access. This parameter takes effect only when the PublicAccessEnabled parameter is set to… |
| ArgoEventsEnabled | string | no | Specifies whether to enable Argo Events. Valid values: true: Enabled. false: Disabled |
| GatewayEnabled | string | no | Specifies whether to enable the Gateway feature. Valid values: true: Enabled. false: Disabled |
| TrainOperatorEnabled | string | no | Specifies whether to enable the feature for orchestrating machine learning training tasks. Valid values: true: Enabled. false: Disabled |
| CostInsightsEnabled | string | no | Specifies whether to enable the cost insights feature. Valid values: true: Enabled. false: Disabled |
| FluidEnabled | string | no | Specifies whether to enable Fluid. Valid values: true: Enabled. false: Disabled |
| RRSAEnabled | string | no | Specifies whether to enable RRSA. Valid values: true: Enabled. false: Disabled |
| SparkOperatorEnabled | string | no | Specifies whether to enable Spark Operator. Valid values: true: Enabled. false: Disabled |
| KubeRayEnabled | string | no | Specifies whether to enable KubeRay. Valid values: true: Enabled. false: Disabled |
| MCSandboxEnabled | string | no | Specifies whether to enable multi-cluster Sandbox. Valid values: true: Enabled. false: Disabled |
| GatewayAPIEnabled | string | no | Specifies whether to enable Gateway API. Valid values: true: Enabled. false: Disabled |
| EnvoyGatewayEnabled | string | no | Specifies whether to enable Envoy Gateway. Valid values: true: Enabled. false: Disabled |
| SandboxInternetLBEnabled | string | no | Specifies whether public network load balancing is used for the multi-cluster Sandbox ingress gateway. Valid values: true: Used. false:… |

### Updates the RBAC authorization for a Resource Access Management (RAM) user
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/update-user-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |
| RoleType | string | yes | The authorization type. Valid values: cluster: the master instance dimension. namespace: the namespace dimension |
| RoleName | string | yes | The preset role name. Valid values: admin: administrator. dev: developer |
| ClusterId | string | yes | The master instance ID |
| Namespace | string | no | The name of the namespace. This parameter is empty by default when authorization is granted at the master instance dimension |
| UserId | string | yes | The Resource Access Management (RAM) user ID |

### version
`POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://adcp.ap-southeast-1.aliyuncs.com |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-adcp/attach-cluster-to-hub" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-adcp/attach-cluster-to-hub with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-adcp.

### What is the status of the Alibaba Cloud Alibaba Cloud Distributed Cloud Container Platform API?
Needs your own provider key (bring your own key)
