数据分析

huawei-cloud-css-list

试用

Query the list of Huawei Cloud CSS (Cloud Search Service) Elasticsearch (ES) clusters under the current project/region. Lists all ES clusters with their ID, name, status, endpoint, datastore engine/version, instance configuration, VPC/subnet/security-group, tags and enterprise project. Supports optional filtering by datastore engine type and pagination (limit/offset) for account-wide cluster inventory. Use when the user wants to: (1) list all Huawei Cloud ES clusters / 查询华为云ES列表, (2) check how many Elasticsearch clusters exist in the account or region, (3) inspect ES cluster status, endpoint, version, or node configuration for daily inspection or troubleshooting, (4) filter ES clusters by engine type (elasticsearch/logstash/opensearch) or page through results. Triggers include: "ES列表", "华为云ES列表", "查询ES列表", "ES集群列表", "elasticsearch列表", "list ES clusters", "ES cluster list", "云搜索服务列表", "CSS列表", "css list", "ListClusters", "ES集群查询", "查看ES集群"

它能做什么

Query the list of Huawei Cloud CSS (Cloud Search Service) Elasticsearch (ES) clusters under the current project/region. Lists all ES clusters with their ID, name, status, endpoint, datastore engine/version, instance configuration, VPC/subnet/security-group, tags and enterprise project. Supports optional filtering by datastore engine type and pagination (limit/offset) for account-wide cluster inventory. Use when the user wants to: (1) list all Huawei Cloud ES clusters / 查询华为云ES列表, (2) check how many Elasticsearch clusters exist in the account or region, (3) inspect ES cluster status, endpoint, version, or node configuration for daily inspection or troubleshooting, (4) filter ES clusters by engine type (elasticsearch/logstash/opensearch) or page through results. Triggers include: "ES列表", "华为云ES列表", "查询ES列表", "ES集群列表", "elasticsearch列表", "list ES clusters", "ES cluster list", "云搜索服务列表", "CSS列表", "css list", "ListClusters", "ES集群查询", "查看ES集群"

技能文档

Huawei Cloud CSS (Elasticsearch) List Skill

Overview

Query the list of Huawei Cloud CSS (Cloud Search Service) clusters — the managed Elasticsearch (ES) service — under the current account project and region.

This skill provides:

  • List all ES clusters in the current project/region
  • Optional filter by datastore engine type (elasticsearch / logstash / opensearch)
  • Pagination (--limit / --offset) for account-wide inventory
  • Key cluster attributes in the response: ID, name, status, endpoint, datastore (engine + version), instances, VPC/subnet/security group, enterprise project, tags
  • CLI-first execution with Python SDK fallback

Architecture

Huawei Cloud CSS (Elasticsearch) Cluster List
└── ListClustersDetails  (GET /v1.0/{project_id}/clusters)
    ├── CLI:  hcloud CSS ListClustersDetails --cli-region= [--param=value...]
    └── SDK:  huaweicloudsdkcss.v1.CssClient.list_clusters_details(ListClustersDetailsRequest)

Prerequisites

Prerequisite check: Huawei Cloud CLI (hcloud / KooCLI) >= 3.2.0 required Check the CLI version (run hcloud with the version argument) and confirm a version string is printed. If not installed or too old, see references/cli-installation-guide.md.

Prerequisite check: Huawei Cloud credentials required Check the CLI profile (run hcloud with the configure list arguments) and confirm a profile with valid AK/SK exists. Credentials must be read from the configured CLI profile or environment variables. Never ask for or echo AK/SK values in the conversation.

Prerequisite check: CSS (Cloud Search Service) enabled for the account The CSS ListClustersDetails API is region-scoped. If the user has clusters in multiple regions, run the query for each region of interest.

IAM Permission Policies

The IAM user must be granted the CSS read permission. See references/iam-policies.md.

Minimum required permissions:

  • css:cluster:list — List CSS clusters

Core Workflows

Task 1: List All ES Clusters

Query the full ES cluster list of the current project/region.

hcloud CSS ListClustersDetails --cli-region={region} --limit=100

Task 2: List Only Elasticsearch Clusters

Filter by datastore engine type (elasticsearch / logstash / opensearch).

hcloud CSS ListClustersDetails --cli-region={region} --datastoreType=elasticsearch --limit=100
hcloud CSS ListClustersDetails --cli-region={region} --datastoreType=opensearch --limit=100

Task 3: Paginated Listing

Walk through all pages of ES clusters.

# First page (limit 10, offset 1)
hcloud CSS ListClustersDetails --cli-region={region} --limit=10 --offset=1

# Next page
hcloud CSS ListClustersDetails --cli-region={region} --limit=10 --offset=11

# Full JSON output (for agent consumption / parsing)
hcloud CSS ListClustersDetails --cli-region={region} --limit=100 --cli-output=json

Core Commands

CommandDescription
hcloud CSS ListClustersDetails --cli-region={region} --limit=100List all ES clusters in the project
hcloud CSS ListClustersDetails --cli-region={region} --datastoreType=elasticsearchFilter by engine type (elasticsearch / logstash / opensearch)
hcloud CSS ListClustersDetails --cli-region={region} --limit=10 --offset=1Paginated listing
hcloud CSS ListClustersDetails --cli-region={region} --limit=100 --cli-output=jsonFull JSON output for parsing

KooCLI parameter format: all parameters use the --param=value (equals-sign) format. Operation name: the CSS list operation is ListClustersDetails (not ListClusters). Response fields: totalSize = cluster count; clusters[] = array of cluster objects (id, name, status, endpoint, datastore, instances, created, updated, vpcId, subnetId, securityGroupId, enterpriseProjectId, tags, etc.). An empty clusters array is a valid result — it means no ES clusters exist in that project/region. Cluster status values: 100 = creating, 200 = available, 300 = unavailable, 303 = creation failed.

Parameter Confirmation

Before executing any task, confirm the following parameters with the user. Guessing is prohibited.

ParameterRequired/OptionalDescriptionDefault
{region}RequiredHuawei Cloud region (e.g., cn-north-4); must be provided or resolved from the profile-
--datastoreTypeOptionalFilter by datastore engine type (elasticsearch / logstash / opensearch)-
--limitOptionalPage size (number of clusters returned per call)10
--offsetOptionalStart value of the query (default 1)1

KooCLI Command Format Standard

hcloud   --cli-region= [--key=value ...]
FeatureDescriptionExample
Service nameExact KooCLI Service name beginning with uppercase/title caseCSS
Operation namePascalCaseListClustersDetails
Region parameter--cli-region=--cli-region=cn-north-4
Simple parameter--key=value--datastoreType=elasticsearch

All concrete commands must use the --param=value equals-sign format.

Verification Method

See references/verification-method.md for details.

Quick validation:

# Confirm CLI works (returns cluster list or empty array)
hcloud CSS ListClustersDetails --cli-region=cn-north-4 --limit=10

Reference Documents

DocumentDescription
references/iam-policies.mdLeast-privilege IAM policy for listing CSS clusters
references/verification-method.mdVerification steps and sample outputs
references/dataflow-diagram.mdMermaid data flow diagram
references/acceptance-criteria.mdAcceptance criteria
references/cli-installation-guide.mdCLI installation and authentication guide

相关技能

Queries Huawei Cloud ECS (Elastic Cloud Server) resources in read-only mode. Covers ECS instances, flavors, keypairs, quotas, server groups, block devices, NICs, VNC console, launch templates, recycle bin, scheduled events, and tags. No write operations. Use this skill when the user needs to query ECS instance details, list flavors, check server status, view block devices, or inspect ECS resource attributes. Triggers include: 查询ECS, ECS实例查询, 云服务器查询, 弹性云服务器, ECS规格, ECS配额, 云服务器列表, ECS详情, query ECS, list ECS servers, show server details, ECS flavors, ECS quotas, ECS keypairs, server groups, block devices, ECS inventory, cloud server list, ecs list, ecs query, ecs show.

查询华为云账号下指定 Region 的弹性云服务器(ECS)实例列表,输出精简的实例名称 + ID 清单。 适合用于云资源盘点、运维巡检、自动化脚本前置查询。

Query Huawei Cloud CCE (Cloud Container Engine) clusters and report their names, IDs, statuses, versions, and node information across a project. Use when listing CCE clusters, looking up a cluster name, showing cluster detail, or inspecting cluster status and nodes. Provides read-only inspection for daily operations, inventory reporting, and troubleshooting. Triggers include: CCE query, list CCE clusters, query CCE cluster names, CCE cluster inventory, show CCE cluster, list CCE nodes, check cluster status, CCE集群查询, 查询CCE集群, CCE集群名称, CCE集群列表, 查看CCE集群.

Query the list of Huawei Cloud EVS (Elastic Volume Service) disks under the current tenant / project, focused on the EVS disk NAME list. Returns each disk's name, id, status and size; can also output a pure EVS name-only list. Supports filtering by status, name and pagination (limit/offset). Uses the KooCLI command `hcloud EVS ListVolumes --cli-region={region}` (primary) against the v2 API, or the huaweicloudsdkevs Python SDK (fallback). Read-only — never creates, modifies or deletes any disk. Use this skill whenever the user wants to list/inspect the EVS disks of the tenant or query the EVS disk name list, e.g. for disk inventory, daily inspection, or cost review. Triggers include: "list EVS", "EVS list", "query EVS names", "EVS name list", "云硬盘列表", "查询云硬盘", "EVS磁盘名称", "云硬盘名称", "list volumes", "list elastic volumes", "how many EVS disks".

通过本地 Python 脚本只读查询华为云 ECS、BMS、IMS、AS 资源。

作者 huaweicloud-skills-team2 次安装

通过华为云命令行工具 hcloud 调用云监控服务 CES,查询 ECS 实例的 CPU、内存、磁盘与网络指标。

作者 huaweicloud-skills-team6 次安装