This product(
adcp/2022-01-01) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (78410016550) and sign under the guidance of experts. Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.
Clusters
| API | Title | Description |
|---|---|---|
| CreateHubCluster | CreateHubCluster | Creates a master instance in Alibaba Cloud Distributed Cloud Container Platform (ACK One). |
| DescribeHubClusters | DescribeHubClusters | Queries the Fleet instances in the Distributed Cloud Container Platform for Kubernetes (ACK One) cluster. |
| DescribeHubClusterDetails | DescribeHubClusterDetails | Queries the details of a master instance in Alibaba Cloud Distributed Cloud Container Platform (ACK One). |
| DeleteHubCluster | DeleteHubCluster | Deletes a master cluster in Alibaba Cloud Distributed Cloud Container Platform (ACK One). |
| AttachClusterToHub | AttachClusterToHub | You can call the AttachClusterToHub operation to associate an Container Service for Kubernetes (ACK) cluster with a master instance of ACK One. |
| DescribeManagedClusters | Query the clusters that are associated with a master instance. | You can call the DescribeManagedClusters operation to query the clusters that are associated with a master instance. |
| DetachClusterFromHub | DetachClusterFromHub | You can call the DetachClusterFromHub operation to disassociate clusters from a master instance. |
| UpdateHubClusterFeature | UpdateHubClusterFeature | Updates the configurations of a Container Service for Kubernetes (ACK) cluster that serves as a master instance. |
Authorization
| API | Title | Description |
|---|---|---|
| DescribeUserPermissions | DescribeUserPermissions | Query the permissions of a Resource Access Management (RAM) user. |
| DescribeHubClusterKubeconfig | DescribeHubClusterKubeconfig | Queries the kubeconfig file of a Distributed Cloud Container Platform for Kubernetes (ACK One) cluster. In addition to the Container Service for Kubernetes (ACK) console, you can also use the Kubernetes CLI kubectl to manage clusters and applications. If you use kubectl to manage an ACK cluster, you must obtain the kubeconfig file of the cluster and use kubectl to connect to the cluster. |
| GrantUserPermission | GrantUserPermission | Grants role-based access control (RBAC) permissions to Resource Access Management (RAM) users or RAM roles. System policies can be attached to RAM users to grant only the operation permissions on Distributed Cloud Container Platform for Kubernetes (ACK One) cluster resources. The operation permissions include creating and viewing instances. If you want to perform operations on Kubernetes resources in a specific cluster by using a RAM user or assuming a RAM role, such as creating GitOps applications and Argo workflows, you must grant RBAC permissions to the RAM user or RAM role to perform operations on the specified ACK One cluster and namespace. This topic describes how to grant RBAC permissions to a RAM user or RAM role. |
| UpdateUserPermission | UpdateUserPermission | Updates the role-based access control (RBAC) permissions of a RAM user. |
| DeleteUserPermission | DeleteUserPermission | Deletes the role-based access control (RBAC) permissions of a RAM user. |
Security Policies
| API | Title | Description |
|---|---|---|
| DescribePolicies | DescribePolicies | Queries a list of policies. |
| DescribePolicyDetails | DescribePolicyDetails | Queries detailed information about a policy. |
| DeployPolicyInstance | DeployPolicyInstance | Deploys a policy instance in the clusters that are associated with a master instance. |
| DescribePolicyInstances | DescribePolicyInstances | Queries policy instances that are deployed in the clusters associated with a master instance. |
| DescribePolicyInstancesStatus | DescribePolicyInstancesStatus | Queries detailed information about policy instances that are deployed in the clusters associated with a master instance. |
| DescribePolicyGovernanceInCluster | DescribePolicyGovernanceInCluster | Queries detailed information about the policies used by the clusters that are associated with a master instance. |
| DeletePolicyInstance | DeletePolicyInstance | Deletes a policy for associated clusters. |
Logs
| API | Title | Description |
|---|---|---|
| DescribeHubClusterLogs | DescribeHubClusterLogs | Queries the logs of the Fleet instance of a multi-cluster fleet of Distributed Cloud Container Platform for Kubernetes (ACK One). |
Others
| API | Title | Description |
|---|---|---|
| DescribeRegions | DescribeRegions | |
| ChangeResourceGroup | Change Resource Group |