| Product | Abbreviation in CAM | Console | Authorization by Tag | Authorization Granularity | IP Restriction |
|---|---|---|---|---|---|
| Tencent Cloud Mesh | tcm | Supported | Supported | Resource level | Supported |
Note:
The authorization granularity of cloud products is divided into three levels: service level, operation level, and resource level, based on the degree of granularity.
- Service level: It defines whether a user has the permission to access the service as a whole. A user can have either full access or no access to the service. For the authorization granularity of cloud products at service level, the authorization of specific APIs are not supported.
- Operation level: It defines whether a user has the permission to call a specific API of the service. For example, granting an account read-only access to the CVM service is an authorization at the operation level.
- Resource level: It is the finest authorization granularity which defines whether a user has the permission to access specific resources. For example, granting an account read/write access to a specific CVM instance is an authorization at the resource level.
Two authorization granularity levels of API are supported: resource level, and operation level.
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| CheckClusterList | CheckClusterList | Resource level | qcs::tcm::uin/${uin}:- | Supported |
| DescribeAccessLogConfig | Get AccessLog config | Resource level | qcs::tcm::uin/${uin}:mesh/${MeshId} | Supported |
| DescribeAutoInjectionNamespaceList | DescribeAutoInjectionNamespaceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeConfig | DescribeConfig | Operation level | * | Supported |
| DescribeEgressGateway | get egressgateway workload | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
| DescribeGatewayWorkloadList | get gateway workload list | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
| DescribeIngressGateway | get ingressgateway workload | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
| DescribeIngressGatewayList | DescribeIngressGatewayList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeIstioResource | fetch istio resources | Resource level | qcs::tcm::uin/${uin}:mesh/${MeshId} | Supported |
| DescribeIstioResourceList | DescribeIstioResourceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeMeshList | DescribeMeshList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/* | Supported |
| DescribeMeshOperation | DescribeMeshOperation | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeMeshStatistics | DescribeMeshStatistics | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeMetaClusterID | DescribeMetaClusterID | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeNamespaceList | DescribeNamespaceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeNodeRegionList | DescribeNodeRegionList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeServiceDashboard | DescribeServiceDashboard | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeServiceList | DescribeServiceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeServiceListDashboard | DescribeServiceListDashboard | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DescribeTopology | DescribeTopology | Resource level | qcs::tcm:${region}:uin/${uin}:DescribeTopology | Supported |
| DescribeWorkloadDashboard | DescribeWorkloadDashboard | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| CreateEgressGateway | CreateEgressGateway | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| CreateIngressGateway | CreateIngressGateway | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| CreateIstioResource | CreateIstioResource | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DeleteEgressGateway | DeleteEgressGateway | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DeleteIngressGateway | DeleteIngressGateway | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| DeleteIstioResource | DeleteIstioResource | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| LinkClusterList | link clusters | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| LinkNamespaceList | LinkNamespaceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| LinkPrometheus | LinkPrometheus | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
| ModifyAccessLogConfig | ModifyAccessLogConfig | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| ModifyIngressGateway | ModifyIngressGateway | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| ModifyIstioResource | ModifyIstioResource | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| ModifyMesh | Modify mesh | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| ModifyMeshCanaryUpgradingPhase | ModifyMeshCanaryUpgradingPhase | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| ModifyTracingConfig | ModifyTracingConfig | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| RelinkCluster | RelinkCluster | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| UnlinkCluster | unlink cluster | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| UnlinkNamespaceList | UnlinkNamespaceList | Resource level | qcs::tcm:${region}:uin/${uin}:mesh/${MeshId} | Supported |
| UnlinkPrometheus | UnlinkPrometheus | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
| UpgradeGateway | UpgradeGateway | Resource level | qcs::${ApiModule}:${Region}:uin/:mesh/${MeshId} | Supported |
Feedback