安全

huawei-cloud-cc-instance-query

试用

Queries Huawei Cloud Cloud Connect (CC) resources via hcloud CLI. Covers cloud connection instances (single + list), bandwidth packages (single + list), inter-region bandwidths (single + list), network instances (single + list), cloud connection routes (single + list), and cross-account authorisations (granted + received). No write operations. Use this skill when the user needs to inspect cross-cloud connectivity topology, check bandwidth package status, review inter-region bandwidth allocation, query network instances attached to a cloud connection, troubleshoot routing in Cloud Connect, or audit cross-account authorisation relationships (who authorised whom). Triggers: 云连接, CC, Cloud Connect, 带宽包, bandwidth package, 域间带宽, inter-region bandwidth, 网络实例, network instance, 路由查询, cloud connection route, 跨云网络, cross-cloud connectivity, 授权, authorisation, 被授权, permission, 跨账号, cross-account.

它能做什么

Queries Huawei Cloud Cloud Connect (CC) resources via hcloud CLI. Covers cloud connection instances (single + list), bandwidth packages (single + list), inter-region bandwidths (single + list), network instances (single + list), cloud connection routes (single + list), and cross-account authorisations (granted + received). No write operations. Use this skill when the user needs to inspect cross-cloud connectivity topology, check bandwidth package status, review inter-region bandwidth allocation, query network instances attached to a cloud connection, troubleshoot routing in Cloud Connect, or audit cross-account authorisation relationships (who authorised whom). Triggers: 云连接, CC, Cloud Connect, 带宽包, bandwidth package, 域间带宽, inter-region bandwidth, 网络实例, network instance, 路由查询, cloud connection route, 跨云网络, cross-cloud connectivity, 授权, authorisation, 被授权, permission, 跨账号, cross-account.

技能文档

Overview

Huawei Cloud Cloud Connect (CC) is a service that enables cross-region and cross-cloud network connectivity. This skill provides read-only query capabilities for seven core CC resource types:

Resource TypeDescription
Cloud ConnectionThe top-level container that links VPCs across regions or clouds
Bandwidth PackagePurchased bandwidth resource bound to a cloud connection
Inter-Region BandwidthBandwidth allocated between two specific regions within a bandwidth package
Network InstanceA VPC or VPC subnet attached to a cloud connection
Cloud Connection RouteRouting entries that direct traffic through the cloud connection
Authorisation (granted)Cross-account authorisations this account has granted to others — "which of my network instances did I authorise other accounts to load?"
Permission (received)Cross-account authorisations other accounts have granted to this account — "which foreign network instances can I load into my cloud connections?"

All operations are query-only (GET). No create, update, or delete operations are performed.

Out of Scope

This skill does not cover the following CC resource types and operations. If the user asks about these, inform them clearly and suggest the corresponding hcloud CLI command.

Out-of-Scope Resource / OperationSuggested Command
Central Network(中心网络)hcloud CC ListCentralNetworks / hcloud CC ShowCentralNetwork
Global Connection Bandwidth(全局互联带宽/GCB)hcloud CC ListGlobalConnectionBandwidths / hcloud CC ShowGlobalConnectionBandwidth
Site Network(站点网络)hcloud CC ListSiteNetworks / hcloud CC ShowSiteNetwork
Tag management(标签管理: Tag/Untag/ListTags)hcloud CC ListTags / hcloud CC ListCloudConnectionTags
All write operations(Create/Update/Delete/Apply/Associate/Disassociate)Not supported — this skill is read-only

Prerequisites

  1. hcloud CLI installed and authenticated. See references/cli-installation-guide.md for details.
  2. Huawei Cloud AK/SK configured via hcloud configure (interactive, recommended) or environment variables:
    # Recommended: interactive configuration
    hcloud configure
    # Or set env vars: HUAWEI_ACCESS_KEY, HUAWEI_SECRET_KEY, HUAWEI_REGION
    
  3. IAM permissions — The caller needs CC ReadOnlyAccess or equivalent. See references/iam-policies.md for least-privilege policy.
  4. Domain ID — All CC APIs require --domain_id (account ID). Obtain it from the console: IAM → My Credentials → Account ID.

Workflow

1. Identify the resource type to query (cloud connection / bandwidth package / inter-region bandwidth / network instance / route / authorisation / permission)
2. Determine whether a single instance or a list is needed
3. For single queries: provide --domain_id and --id
4. For list queries: provide --domain_id, optionally add filters (--limit, --marker, --status, --name, etc.)
5. Execute the hcloud command and review the output
6. **domain_id validation**: If `--domain_id` is not explicitly provided, the CLI will silently use the default domain_id from the auth config (not an error). Always recommend the user specify `--domain_id` explicitly to avoid querying the wrong account.

Core Commands

All commands use the format:

hcloud CC  --cli-region= --domain_id= [additional params]

1. Cloud Connection Instances

Query a single cloud connection:

hcloud CC ShowCloudConnection --cli-region=cn-north-4 --domain_id= --id=

List cloud connections:

hcloud CC ListCloudConnections --cli-region=cn-north-4 --domain_id= [--limit=10] [--marker=] [--status.1=ACTIVE] [--name.1=]
ParameterRequiredDescription
--domain_idYesAccount ID
--idYes (Show)Cloud connection instance ID
--limitNoRecords per page (1–2000)
--markerNoPagination marker (use with limit)
--status.[N]NoFilter by status (e.g., ACTIVE)
--name.[N]NoFilter by resource name
--id.[N]NoFilter by resource ID (list only)
--enterprise_project_id.[N]NoFilter by enterprise project ID

2. Bandwidth Package Instances

Query a single bandwidth package:

hcloud CC ShowBandwidthPackage --cli-region=cn-north-4 --domain_id= --id=

List bandwidth packages:

hcloud CC ListBandwidthPackages --cli-region=cn-north-4 --domain_id= [--limit=10] [--status.1=ACTIVE] [--cloud_connection_id.1=]
ParameterRequiredDescription
--domain_idYesAccount ID
--idYes (Show)Bandwidth package instance ID
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--status.[N]NoFilter by status (e.g., ACTIVE)
--cloud_connection_id.[N]NoFilter by cloud connection ID
--billing_mode.[N]NoFilter by billing mode

3. Inter-Region Bandwidth Instances

Query a single inter-region bandwidth:

hcloud CC ShowInterRegionBandwidth --cli-region=cn-north-4 --domain_id= --id=

List inter-region bandwidths:

hcloud CC ListInterRegionBandwidths --cli-region=cn-north-4 --domain_id= [--limit=10] [--cloud_connection_id.1=] [--bandwidth_package_id.1=]
ParameterRequiredDescription
--domain_idYesAccount ID
--idYes (Show)Inter-region bandwidth instance ID
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--cloud_connection_id.[N]NoFilter by cloud connection ID
--bandwidth_package_id.[N]NoFilter by bandwidth package ID

4. Network Instances

Query a single network instance:

hcloud CC ShowNetworkInstance --cli-region=cn-north-4 --domain_id= --id=

List network instances:

hcloud CC ListNetworkInstances --cli-region=cn-north-4 --domain_id= [--limit=10] [--cloud_connection_id.1=] [--region_id.1=] [--status.1=ACTIVE]
ParameterRequiredDescription
--domain_idYesAccount ID
--idYes (Show)Network instance ID
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--cloud_connection_id.[N]NoFilter by cloud connection ID
--region_id.[N]NoFilter by deployment region
--status.[N]NoFilter by status (e.g., ACTIVE)
--type.[N]NoFilter by network instance type

5. Cloud Connection Routes

Query a single route:

hcloud CC ShowCloudConnectionRoutes --cli-region=cn-north-4 --domain_id= --id=

List routes:

hcloud CC ListCloudConnectionRoutes --cli-region=cn-north-4 --domain_id= [--limit=10] [--cloud_connection_id.1=] [--instance_id.1=] [--region_id=]
ParameterRequiredDescription
--domain_idYesAccount ID
--idYes (Show) / No (List)Route instance ID
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--cloud_connection_id.[N]NoFilter by cloud connection ID
--instance_id.[N]NoFilter by network instance ID
--region_idNo (List only)Filter by region ID

6. Cross-Account Authorisations (Granted)

Use this to answer: "Which of my network instances have I authorised other accounts to load into their cloud connections?"

This is the grantor's view — the calling account owns the network instances and has authorised other accounts (identified by cloud_connection_domain_id) to load them.

List authorisations:

hcloud CC ListAuthorisations --cli-region=cn-north-4 --domain_id= [--limit=10] [--cloud_connection_id.1=] [--instance_id.1=] [--id.1=] [--name.1=] [--description.1=]
ParameterRequiredDescription
--domain_idYesAccount ID (the grantor — your account)
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--cloud_connection_id.[N]NoFilter by cloud connection ID
--instance_id.[N]NoFilter by network instance ID
--id.[N]NoFilter by authorisation ID
--name.[N]NoFilter by authorisation name
--description.[N]NoFilter by description

Key response fields:

FieldMeaning
idAuthorisation record ID
domain_idThe grantor's domain ID (your account)
instance_idThe network instance being authorised
instance_typeNetwork instance type (e.g., vpc)
cloud_connection_idThe cloud connection that will load the instance
cloud_connection_domain_idThe grantee's domain ID (the other account)
is_loaded_by_cloud_connectionWhether the grantee has actually loaded the instance into the cloud connection
statusAuthorisation status (e.g., authorized)

7. Cross-Account Permissions (Received)

Use this to answer: "Which foreign network instances have other accounts authorised me to load into my cloud connections?"

This is the grantee's view — the calling account owns the cloud connections and can load network instances owned by other accounts (identified by instance_domain_id).

List permissions:

hcloud CC ListPermissions --cli-region=cn-north-4 --domain_id= [--limit=10] [--cloud_connection_id.1=] [--instance_id.1=] [--id.1=] [--name.1=] [--description.1=]
ParameterRequiredDescription
--domain_idYesAccount ID (the grantee — your account)
--limitNoRecords per page (1–2000)
--markerNoPagination marker
--cloud_connection_id.[N]NoFilter by cloud connection ID
--instance_id.[N]NoFilter by network instance ID
--id.[N]NoFilter by permission ID
--name.[N]NoFilter by permission name
--description.[N]NoFilter by description

Key response fields:

FieldMeaning
idPermission record ID
domain_idThe grantee's domain ID (your account)
instance_idThe foreign network instance authorised to you
instance_typeNetwork instance type (e.g., vpc)
instance_domain_idThe grantor's domain ID (the other account that owns the instance)
cloud_connection_idYour cloud connection that can load the instance
statusPermission status (e.g., authorized)

Parameter Confirmation

ParameterRequiredDescriptionExample
--cli-regionYesHuawei Cloud regioncn-north-4
--domain_idYesAccount ID (from IAM → My Credentials)0a12345678...
--idYes (Show ops)Resource instance ID (32–36 char UUID)a1b2c3d4-e5f6-7890-abcd-ef1234567890
--limitNoPage size (1–2000)10
--markerNoPagination token``

Reference Documents

  • CLI Installation Guide — hcloud CLI setup and authentication
  • IAM Policies — Least-privilege policy for CC query operations
  • Verification Method — How to verify query results
  • Data Flow Diagram — Mermaid diagram of skill data flow
  • Acceptance Criteria — Success criteria for each query type
  • API Reference — Verified REST API endpoints from SDK source

KooCLI Command Format Standard

hcloud   --cli-region= [--key=value ...]
FeatureDescriptionExample
Service nameCC (Cloud Connect)CC
Operation namePascalCaseShowCloudConnection, ListCloudConnections
Region parameter--cli-region=--cli-region=cn-north-4
Simple parameter--key=value--id=xxx
Indexed array parameter--key.1=value1--status.1=ACTIVE

相关技能

Queries Huawei Cloud Cloud Connect (CC) Global Connection Bandwidth (GCB) resources via hcloud CLI. Covers single GCB detail query (including bound instance info), GCB list query with filters, GCB tenant configuration query (size ranges, quotas, charge modes, supported services), and list of GCBs eligible for binding to a specific service type. No write operations. Use this skill when the user needs to inspect global connection bandwidth details, check GCB-bound instances, review GCB tenant configs and quotas, or find GCBs available for binding. Triggers include: 全域互联带宽, GCB, Global Connection Bandwidth, global-connection-bandwidth, 云连接带宽, CC带宽, bandwidth config, 绑定带宽, support binding bandwidth, gcb-query.

面向华为云资源的只读查询能力,用于资源清点、核对与参数发现。

作者 huaweicloud-skills-team6 次安装

通过 hcloud CLI 全生命周期管理华为云 CCI 容器实例:命名空间、网络、工作负载、日志查询,并内置安全确认机制。

作者 shijingcheng3 次安装1 星标

Provides guidance for Huawei Cloud KooCLI command-line tool operations. Covers KooCLI installation, IAM authentication configuration, access credential confi...

作者 huaweicloud-skills-team1 次安装

Query the total number of Huawei Cloud services available through KooCLI offline metadata. Returns the count of all supported cloud services from the cached service catalog. Triggers include: "how many Huawei Cloud services", "count Huawei Cloud services", "华为云服务总数", "华为云有多少个服务", "查询华为云服务数量".

1 次安装

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.