mcpField
H
huawei-cloud-cc-gcb-query

huawei-cloud-cc-gcb-query

github.com/huaweicloud云与 DevOps5975 次安装2 天前更新
代码仓库

关于 huawei-cloud-cc-gcb-query

此技能通过 hcloud CLI 只读查询 Huawei Cloud Cloud Connect 的全局连接带宽(GCB),面向需要检查带宽实例、租户配置或绑定资格的云运维人员。覆盖单项详情、分页筛选、配置和可绑定实例查询,不执行写操作。

主要功能

  1. 01按 ID 查询 GCB 详情及绑定实例
  2. 02分页列出并筛选 GCB
  3. 03查询租户级配置、配额与 SLA
  4. 04按服务类型和区域查找可绑定 GCB

适用场景

  1. 01核实某个 GCB 的状态与已绑定实例
  2. 02按状态、计费方式或项目筛选带宽资源
  3. 03检查租户配额及支持的服务类型
  4. 04为新服务实例查找符合条件的 GCB

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-cc-gcb-query

安装后在 Claude Code 中输入/huawei-cloud-cc-gcb-query确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
acceptance-criteria.md
api-reference.md
cli-installation-guide.md
dataflow-diagram.md
iam-policies.md
verification-method.md
scripts/
test-cli-commands.sh
templates/
test-vars.json

详细介绍

概述

Huawei Cloud Cloud Connect(CC)提供全球连接带宽(GCB)——一种带宽资源,可绑定到各种服务实例(云连接、中心网络、分支网络、全球 EIP),以实现跨区域或跨云连接。

此技能为 4 项与 GCB 相关的操作提供只读查询能力:

操作描述
显示 GCB按 ID 查询单个 GCB — 响应包含绑定的实例信息
列出 GCB分页列表,支持丰富的筛选条件(状态、计费模式、绑定服务、实例、类型、名称、企业项目)
GCB 租户配置查询租户级配置:规格范围、配额、支持的计费模式、支持的服务、绑定限制、SLA 级别
支持绑定的 GCB列出可绑定到特定服务类型(CC / GEIP / GCN / GSN)的 GCB,并按本地区域/远程区域筛选

所有操作均为只读查询(GET)。不会执行任何创建、更新或删除操作。

不在范围内

本 skill 不覆盖以下 GCB 查询能力:

未覆盖能力对应 API / CLI 命令说明
标签管理ListGcbResourceTags, ListGcbTenantTags, BatchCreateGcbResourceTags 等请使用 hcloud CC ListGcbResourceTags 等
线路级别ListGlobalConnectionBandwidthLineLevels请使用 hcloud CC ListGlobalConnectionBandwidthLineLevels
站点ListGlobalConnectionBandwidthSites请使用 hcloud CC ListGlobalConnectionBandwidthSites
规格代码ListGlobalConnectionBandwidthSpecCodes请使用 hcloud CC ListGlobalConnectionBandwidthSpecCodes
所有写操作Create/Delete/Update/Associate/Disassociate 等本 skill 仅提供查询(GET)能力

前提条件

  1. 已安装并完成身份验证的 hcloud CLI。详情请参阅 references/cli-installation-guide.md。
  2. 已通过环境变量或 CLI 配置文件配置 Huawei Cloud AK/SK:
    # Set AK/SK via secure prompt — never hardcode secrets in scripts
    read -rsp "Access Key ID: "     HUAWEI_ACCESS_KEY; echo
    read -rsp "Secret Access Key: " HUAWEI_SECRET_KEY; echo
    export HUAWEI_ACCESS_KEY HUAWEI_SECRET_KEY
    export HUAWEI_REGION="cn-north-4"
    
  3. IAM 权限 — 调用方需要 CC ReadOnlyAccess 或同等权限。最小权限策略请参阅 references/iam-policies.md。
  4. 域 ID — 所有 CC GCB API 都需要 --domain_id(账号 ID)。请从控制台获取:IAM → 我的凭证 → 账号 ID。

工作流

1. Identify the query type (single GCB / list / tenant configs / support binding)
2. Obtain the domain_id (account ID from IAM → My Credentials)
3. For single query: provide --domain_id and --id (GCB instance ID)
4. For list query: provide --domain_id, optionally add filters
5. For tenant configs: provide --domain_id only
6. For support binding: provide --domain_id and --binding_service (required)
7. Execute the hcloud command and review the output

核心命令

所有命令均采用以下格式:

hcloud CC <Operation> --cli-region=<region> --domain_id=<account_id> [additional params]
1. 查询单个全球连接带宽

按 ID 查询 GCB 详情。响应包含 GCB 的配置和绑定的实例信息(绑定到此 GCB 的云连接、中心网络或其他服务实例)。

hcloud CC ShowGlobalConnectionBandwidth --cli-region=cn-north-4 --domain_id=<account_id> --id=<gcb_id>
参数必填描述
--domain_id是账号 ID
--id是GCB 实例 ID(32–36 个字符)

关键响应字段:

字段含义
idGCB 实例 ID
nameGCB 名称
size带宽大小(Mbit/s)
type带宽类型:TrsArea(跨区)、Area(大区)、SubArea(区域)、Region(城域)
charge_mode计费模式:bwd(按带宽)、95(传统 95)、95avr(日 95)
admin_state状态:NORMAL 或 FREEZED
binding_service绑定的服务类型:CC、GEIP、GCN、GSN
instances绑定的实例列表(云连接、中心网络等)
local_area本地接入点
remote_area远程接入点
enterprise_project_id企业项目 ID
2. 列出全局连接带宽

支持分页,并提供丰富的筛选选项。

hcloud CC ListGlobalConnectionBandwidths --cli-region=cn-north-4 --domain_id=<account_id> \
  [--limit=10] [--marker=<marker>] \
  [--admin_state.1=NORMAL] \
  [--binding_service.1=CC] \
  [--charge_mode.1=bwd] \
  [--id.1=<gcb_id>] \
  [--instance_id.1=<instance_id>] \
  [--instance_type.1=CC] \
  [--name.1=<name>] \
  [--type.1=TrsArea] \
  [--enterprise_project_id.1=<ep_id>]
参数必填描述
--domain_id是账户 ID
--limit否每页记录数(1–2000)
--marker否分页标记(与 limit 配合使用)
--admin_state.[N]否按状态筛选:NORMAL 或 FREEZED
--binding_service.[N]否按绑定的服务类型筛选:CC、GEIP、GCN、GSN
--charge_mode.[N]否按计费模式筛选:bwd、95、95avr
--id.[N]否按 GCB ID 筛选(支持多个)
--instance_id.[N]否按绑定的实例 ID 筛选
--instance_type.[N]否按绑定的实例类型筛选:CC、GEIP、GCN、GSN
--name.[N]否按名称筛选(支持多个)
--type.[N]否按带宽类型筛选:TrsArea、Area、SubArea、Region
--enterprise_project_id.[N]否按企业项目 ID 筛选
3. 查询 GCB 租户配置

查询 GCB 租户级配置,包括各计费模式的容量范围、配额、支持的服务、支持的带宽类型、绑定限制、SLA 级别等。

hcloud CC ListGlobalConnectionBandwidthConfigs --cli-region=cn-north-4 --domain_id=<account_id>
参数必填描述
--domain_id是账户 ID

主要响应字段:

字段含义
gcbSizeRange / size_range各计费模式(trf、bwd、95p、95、95avr)对应的带宽容量范围
quotas配额:gcb.size(带宽总配额)和 gcb.count(GCB 数量配额)
charge_mode / chargeMode支持的计费模式
services / serviceList支持绑定的服务类型
gcb_type / gcbType支持的 GCB 类型:Area、TrsArea、Region、SubArea
bind_limit单个 GCB 可绑定的最大实例数
sla_levelSLA 级别:Pt、Au、Ag
relation各 GCB 类型支持的服务类型
crossborder是否启用了跨境带宽
ces_enabled是否启用了 CES 监控
4. 列出符合绑定条件的 GCB

列出符合特定服务类型绑定条件的 GCB。需要查找可用于绑定到新的云连接、中心网络或其他服务实例的 GCB 时,此操作很有用。

hcloud CC ListSupportBindingConnectionBandwidths --cli-region=cn-north-4 --domain_id=<account_id> \
  --binding_service=<CC|GEIP|GCN|GSN> \
  [--limit=10] [--marker=<marker>] \
  [--local_area=<local_area>] \
  [--remote_area=<remote_area>] \
  [--enterprise_project_id.1=<ep_id>]
参数必填描述
--domain_id是账户 ID
--binding_service是目标服务类型:CC(云连接)、GEIP(全局 EIP)、GCN(中心网络)、GSN(分支网络)
--limit否每页记录数(1–2000)
--marker否分页标记
--local_area否本地接入点(与 remote_area 配合使用;两者必须同时提供或同时省略)
--remote_area否远端接入点(与 local_area 配合使用)
--enterprise_project_id.[N]否按企业项目 ID 筛选

参数确认

参数必填描述示例
--cli-region是华为云区域cn-north-4
--domain_id是账户 ID(来自 IAM → 我的凭证)0a12345678...
--id是(展示)GCB 实例 ID(32–36 个字符的 UUID)a1b2c3d4-e5f6-7890-abcd-ef1234567890
--binding_service是(支持绑定)目标服务类型CC
--limit否每页条数(1–2000)10
--marker否分页令牌<上一页的 marker>

参考文档

KooCLI 命令格式规范

hcloud <Service> <Operation> --cli-region=<region> [--key=value ...]
特性说明示例
服务名称CC(Cloud Connect)CC
操作名称PascalCaseShowGlobalConnectionBandwidth、ListGlobalConnectionBandwidths
区域参数--cli-region=<value>--cli-region=cn-north-4
简单参数--key=value--id=xxx
带索引的数组参数--key.1=value1--admin_state.1=NORMAL

评论

支持 Markdown