mcpField
H
huawei-cloud-cc-central-network-query

huawei-cloud-cc-central-network-query

github.com/huaweicloudクラウド・DevOps5969 回インストール2 日前に更新
リポジトリ

huawei-cloud-cc-central-network-query について

hcloud CLI で Huawei Cloud Cloud Connect のセントラルネットワークを照会するスキルです。ネットワーク、アタッチメント、接続の読み取り専用操作に対応します。

主な機能

  1. 01セントラルネットワークの一覧
  2. 02ネットワーク詳細の表示
  3. 03種類別のアタッチメント照会
  4. 04接続の一覧と絞り込み

活用シーン

  1. 01セントラルネットワーク設定の確認
  2. 02接続された ER ルートテーブルや GDGW ゲートウェイの特定
  3. 03ID や状態による接続の検索

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/huawei-cloud-cc-central-network-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 CC セントラルネットワークの照会

概要

このスキルでは、hcloud CLI を使用して Huawei Cloud Cloud Connect(CC)のセントラルネットワークリソースを照会します。セントラルネットワークは Cloud Connect の中核概念であり、リージョンやクラウドをまたいだグローバルかつ集中管理型のネットワークアーキテクチャを実現します。

対象範囲: 照会のみです。作成、更新、削除の操作は行いません。

対象リソース:

リソース一覧表示詳細表示
セントラルネットワークインスタンス✅ ListCentralNetworks✅ ShowCentralNetwork
セントラルネットワークアタッチメント✅ ListCentralNetworkAttachments✅ ShowCentralNetworkErRouteTableAttachment / ShowCentralNetworkGdgwAttachment
セントラルネットワーク接続✅ ListCentralNetworkConnections✅ ListCentralNetworkConnections --id.1 フィルターを使用

アタッチメントに関する注意: セントラルネットワークアタッチメントには、ER ルートテーブルとGDGWの 2 種類があります。汎用の「アタッチメントを詳細表示」するコマンドはありません。アタッチメントの種類に応じて、該当するコマンドを使用してください。

接続の詳細表示に関する注意: 専用の ShowCentralNetworkConnection API はありません。単一の接続を照会するには、ListCentralNetworkConnections で --id.1 フィルターを使用するか、ShowCentralNetwork のレスポンスに含まれる connections 配列を参照してください。

対象外の機能:

以下のセントラルネットワーク機能は、このスキルの対象外です。ユーザーからリクエストされた場合は、このスキルでは対応していないことを明確に伝えてください。

機能理由推奨される対応
ポリシー管理 — ポリシーの作成/適用/削除/一覧表示、変更セットの照会書き込み操作であり、対象範囲外hcloud CLI を直接使用するか、管理スキルを使用してください
クォータ照会 — ListCentralNetworkQuotas対象範囲外hcloud CC ListCentralNetworkQuotas を直接使用してください
機能一覧の照会 — ListCentralNetworkCapabilities対象範囲外hcloud CC ListCentralNetworkCapabilities を直接使用してください
セントラルネットワークまたはアタッチメントの作成/更新/削除書き込み操作hcloud CLI を直接使用するか、管理スキルを使用してください
セントラルネットワーク接続の更新書き込み操作hcloud CLI を直接使用するか、管理スキルを使用してください
タグ管理対象範囲外hcloud CLI を直接使用してください

ユーザーからポリシー照会/ポリシー管理/クォータ照会/機能照会/タグ管理を依頼された場合は、このスキルでは対応していないことを伝え、hcloud CLI を直接使用するよう案内してください。

前提条件

  1. hcloud CLI がインストールされ、認証済みであること。references/cli-installation-guide.md を参照してください。
  2. IAM 権限: cc:centralNetworks:list および cc:centralNetworks:get。references/iam-policies.md を参照してください。
  3. リージョン: セントラルネットワークはグローバルサービスです。CC を利用できる任意のリージョンを使用してください(例:cn-north-4)。
  4. ドメイン ID: ほとんどのコマンドでは --domain_id(アカウント ID)が必要です。IAM → マイクレデンシャルから取得してください。

ワークフロー

1. Identify the target central network (List → pick by name/id)
2. Query details as needed:
   ├── Instance details → ShowCentralNetwork
   ├── Attachments → ListCentralNetworkAttachments → Show by type
   └── Connections → ListCentralNetworkConnections → filter by id for single

基本コマンド

1. セントラルネットワークインスタンスの一覧表示
hcloud CC ListCentralNetworks --cli-region={region} --domain_id={domain_id} [optional filters]

書式説明用テンプレートです。直接実行しないでください — {region}、{domain_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

主なパラメーター:

パラメーター必須説明
--cli-regionはいリージョン。例:cn-north-4
--domain_idはいアカウント ID
--id.1いいえインスタンス ID で絞り込み(複数指定に対応:--id.1=xxx --id.2=yyy)
--name.1いいえ名前で絞り込み
--limitいいえページサイズ(1~2000)
--markerいいえページネーションマーカー
--sort_keyいいえソート項目
--sort_dirいいえソート順(asc/desc)
--enterprise_project_id.1いいえエンタープライズプロジェクト ID で絞り込み

例:

hcloud CC ListCentralNetworks --cli-region=cn-north-4 --domain_id=xxx --limit=10
2. セントラルネットワークインスタンスの表示
hcloud CC ShowCentralNetwork --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id}

書式説明用のテンプレートです。直接実行しないでください — {region}、{domain_id}、{central_network_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

主なパラメーター:

パラメーター必須説明
--cli-regionはいリージョン
--domain_idはいアカウント ID
--central_network_idはいセントラルネットワーク ID

例:

hcloud CC ShowCentralNetwork --cli-region=cn-north-4 --domain_id=xxx --central_network_id=cn-xxx

レスポンスには CentralNetworkConnectionInfo オブジェクトを含む connections 配列が埋め込まれています。別途呼び出すことなく、すべての接続を確認するのに便利です。

3. セントラルネットワークアタッチメントの一覧表示
hcloud CC ListCentralNetworkAttachments --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id} [optional filters]

書式説明用のテンプレートです。直接実行しないでください — {region}、{domain_id}、{central_network_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

主なパラメーター:

パラメーター必須説明
--cli-regionはいリージョン
--domain_idはいアカウント ID
--central_network_idはいセントラルネットワーク ID
--attachment_instance_type.1いいえ種類で絞り込み:GDGW または ER_ROUTE_TABLE
--id.1いいえアタッチメント ID で絞り込み
--name.1いいえ名前で絞り込み
--state.1いいえ状態で絞り込み(AVAILABLE、CREATING、FAILED など)
--limitいいえページサイズ(1–2000)
--markerいいえページネーションマーカー

例:

hcloud CC ListCentralNetworkAttachments --cli-region=cn-north-4 --domain_id=xxx --central_network_id=cn-xxx --limit=10
4. セントラルネットワークアタッチメントの表示(種類別)

汎用のアタッチメント表示コマンドはありません。アタッチメントの種類に応じて、種類別のコマンドを使用してください。

4a. ER ルートテーブルアタッチメントの表示
hcloud CC ShowCentralNetworkErRouteTableAttachment --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id} --er_route_table_attachment_id={attachment_id}
4b. GDGW アタッチメントの表示
hcloud CC ShowCentralNetworkGdgwAttachment --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id} --gdgw_attachment_id={attachment_id}

書式説明用のテンプレートです。直接実行しないでください — {region}、{domain_id}、{central_network_id}、{attachment_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

アタッチメントの種類を確認する方法: まず ListCentralNetworkAttachments を実行してください。レスポンスには、各エントリの attachment_instance_type(GDGW または ER_ROUTE_TABLE)と対応するアタッチメント ID が含まれています。

5. セントラルネットワーク接続の一覧表示
hcloud CC ListCentralNetworkConnections --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id} [optional filters]

書式説明用のテンプレートです。直接実行しないでください — {region}、{domain_id}、{central_network_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

主なパラメーター:

パラメーター必須説明
--cli-regionはいリージョン
--domain_idはいアカウント ID
--central_network_idはいセントラルネットワーク ID
--id.1いいえ接続 ID で絞り込み(「単一の接続を表示」する場合に使用)
--name.1いいえ名前で絞り込み
--state.1いいえ状態で絞り込み
--is_cross_regionいいえリージョン間接続で絞り込み(ブール値)
--bandwidth_typeいいえ帯域幅タイプで絞り込み:BandwidthPackage または TestBandwidth
--connection_typeいいえ接続タイプで絞り込み
--limitいいえページサイズ(1–2000)
--markerいいえページネーションマーカー

例:

hcloud CC ListCentralNetworkConnections --cli-region=cn-north-4 --domain_id=xxx --central_network_id=cn-xxx --limit=10
6. セントラルネットワークの単一接続を表示

専用の ShowCentralNetworkConnection API はありません。ID フィルターを指定して一覧表示コマンドを使用してください。

hcloud CC ListCentralNetworkConnections --cli-region={region} --domain_id={domain_id} --central_network_id={central_network_id} --id.1={connection_id}

書式説明用のテンプレートです。直接実行しないでください — {region}、{domain_id}、{central_network_id}、{connection_id} などのプレースホルダーを実際の値に置き換えてから実行してください。

代替方法: ShowCentralNetwork のレスポンスには、CentralNetworkConnectionInfo オブジェクトを含む connections 配列が埋め込まれています。別途呼び出すことなく、そこで対象の接続を見つけられます。

パラメーターの確認

パラメーター必須説明例
{region}はいHuawei Cloud のリージョンcn-north-4
{domain_id}はいアカウント ID(IAM → My Credentials)xxx
{central_network_id}はい(表示、アタッチメント/接続の一覧表示の場合)セントラルネットワークインスタンス IDcn-xxx
{attachment_id}はい(アタッチメント表示の場合)アタッチメント ID(種類別)xxx
{connection_id}はい(単一の接続を表示する場合)接続 IDxxx

参考ドキュメント

KooCLI コマンド形式の標準

形式の説明用テンプレート。直接実行できません:以下はコマンド形式の説明です。<...>、[...] はプレースホルダーであり、実際の値に置き換えてからターミナルで実行してください。

hcloud <Service> <Operation> --cli-region=<region> [--key=value ...]
機能説明例
サービス名CC (Cloud Connect)CC
操作名パスカルケースListCentralNetworks, ShowCentralNetwork
リージョンパラメーター--cli-region=<value>--cli-region=cn-north-4
シンプルパラメーター--key=value--central_network_id=cn-xxx
インデックス付きパラメーター--key.1=value1--id.1=cn-xxx

コメント