name: alicloud-database-rds-custom description: 查詢阿里雲自定義例項(RC 例項)。使用 aliyun CLI 呼叫 DescribeRCInstances API 查詢 RDS 相關自定義例項。當用戶需要查詢 RC 例項、RDS 自定義例項或雲資源時觸發此技能。 license: MIT
本技能提供阿里雲 RC(RDS Custom)例項全生命週期查詢能力,通過 aliyun CLI 呼叫 RDS API 獲取例項及相關資源資訊。適用於查詢 RC 例項、監控指標、資源配置等場景。
| 命令 | 功能 | 狀態 |
|---|---|---|
DescribeRCInstances |
查詢 RC 例項列表 | ✅ |
DescribeRCInstanceAttribute |
查詢單個例項詳細資訊 | ✅ |
DescribeRCImageList |
查詢可用映象列表 | ✅ |
DescribeRCDisks |
查詢磁碟列表 | ✅ |
DescribeRCSnapshots |
查詢快照列表 | ✅ |
DescribeRCMetricList |
查詢監控指標(CPU、記憶體等) | ✅ |
DescribeRCClusterConfig |
查詢 ACK 叢集 KubeConfig | ✅ |
DescribeRCNodePool |
查詢邊緣節點池配置 | ✅ |
DescribeRCInstanceVncUrl |
查詢 VNC 登入地址 | ✅ |
以下命令在 Java SDK 中存在,但在 aliyun CLI v3.2.13 中暫不支援:
| 命令 | 功能 | 替代方案 |
|---|---|---|
DescribeRCCloudAssistantStatus |
查詢雲助手狀態 | SSH 登入例項檢查 |
DescribeRCNetworkInterfaces |
查詢網路介面資訊 | 使用 DescribeRCInstanceAttribute |
DescribeRCInstanceHistoryEvents |
查詢歷史事件 | 使用控制台檢視 |
cn-beijingaliyun rds DescribeRCInstances --region cn-beijing
aliyun rds DescribeRCInstances --region cn-hangzhou
aliyun rds DescribeRCInstances --region cn-beijing --output cols=InstanceId,InstanceName,Status,RegionId,Cpu,Memory
aliyun rds DescribeRCInstances --region cn-beijing --InstanceId rc-xxx
# 只查詢執行中的例項
aliyun rds DescribeRCInstances --region cn-beijing | jq '.RCInstances[] | select(.Status == "Running")'
# 提取關鍵欄位
aliyun rds DescribeRCInstances --region cn-beijing | jq '.RCInstances[] | {InstanceId, InstanceName, Status, Cpu, Memory}'
cd /path/to/skill/scripts
./query_rc_instances.sh [地域]
$ ./query_rc_instances.sh cn-beijing
=== RC 例項列表 (cn-beijing) ===
例項 ID: rc-xxxxxxxxxxxxx
例項名稱:rc-xxxxxxxxxxxxx
叢集名稱:RCC-xxxxxxxxxxxxxxx
狀態:Running
CPU: 4 核
記憶體:32 GB
地域:cn-beijing
可用區:cn-beijing-x
私網 IP: 10.x.x.xxx
VPC: vpc-xxxxxxxxxxxxxxxxx
建立時間:2026-01-20 18:45:50
到期時間:2026-04-20T16:00:00Z
總計:1 臺例項
# 一鍵安裝
/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"
aliyun configure
需要輸入: - AccessKey ID - AccessKey Secret - 預設地域(如:cn-beijing) - 輸出格式(json) - 語言(zh)
aliyun version
aliyun rds DescribeRCInstances --region cn-beijing
| 命令 | 說明 |
|---|---|
aliyun rds DescribeRCInstances |
查詢 RC 例項列表 |
aliyun rds DescribeRCInstanceAttribute |
查詢單個 RC 例項詳細資訊 |
aliyun rds DescribeRCImageList |
查詢 RC 例項可用映象列表 |
aliyun rds DescribeRCNetworkInterfaces |
查詢 RC 例項網路介面資訊 |
aliyun rds DescribeRCDeploymentSets |
查詢 RC 例項部署集列表 |
aliyun rds DescribeRCDisks |
查詢 RC 例項磁碟列表 |
aliyun rds DescribeRCSnapshots |
查詢 RC 例項快照列表 |
aliyun rds DescribeRCInstanceHistoryEvents |
查詢 RC 例項歷史事件 |
aliyun rds DescribeRCCloudAssistantStatus |
查詢 RC 例項雲助手狀態 |
aliyun rds DescribeRCMetricList |
查詢 RC 例項監控指標(CPU、記憶體等) |
aliyun rds DescribeRCInstanceAttribute \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID>
aliyun rds DescribeRCInstanceAttribute \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
--InstanceName rc-<INSTANCE_ID>
aliyun rds DescribeRCInstanceAttribute \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
--output cols=InstanceId,InstanceName,Status,Cpu,Memory,RegionId,ZoneId
# 提取基本資訊
aliyun rds DescribeRCInstanceAttribute \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.RCInstances[0] | {InstanceId, InstanceName, Status, Cpu, Memory}'
# 提取網路資訊
aliyun rds DescribeRCInstanceAttribute \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.RCInstances[0].VpcAttributes | {VpcId, VSwitchId, PrivateIpAddress}'
aliyun rds DescribeRCImageList \
--region cn-beijing
aliyun rds DescribeRCImageList \
--region cn-beijing \
--InstanceType mysql.x2.xlarge.6cm
aliyun rds DescribeRCImageList \
--region cn-beijing \
--output cols=ImageId,ImageName,OSType,OSName
# 提取映象基本資訊
aliyun rds DescribeRCImageList \
--region cn-beijing \
| jq '.Images[] | {ImageId, ImageName, OSType}'
# 查詢 Alibaba Cloud Linux 映象
aliyun rds DescribeRCImageList \
--region cn-beijing \
| jq '.Images[] | select(.OSName | contains("Alibaba Cloud Linux"))'
# 統計映象數量
aliyun rds DescribeRCImageList \
--region cn-beijing \
| jq '.Images | length'
| 欄位 | 說明 |
|---|---|
| ImageId | 映象 ID |
| ImageName | 映象名稱 |
| OSType | 作業系統型別(linux/windows) |
| OSName | 作業系統名稱 |
| ImageVersion | 映象版本 |
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID>
aliyun rds DescribeRCDisks \
--region cn-beijing
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
--output cols=DiskId,DiskName,Size,Category,Status
# 提取磁碟基本資訊
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Disks[] | {DiskId, DiskName, Size, Category}'
# 查詢系統盤和資料盤
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Disks[] | select(.Type == "system")'
# 統計磁碟總容量
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '[.Disks[].Size | tonumber] | add'
# 統計磁碟數量
aliyun rds DescribeRCDisks \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Disks | length'
| 欄位 | 說明 |
|---|---|
| DiskId | 磁碟 ID |
| DiskName | 磁碟名稱 |
| Size | 磁碟容量(GB) |
| Category | 磁碟種類(cloud_essd/cloud_ssd 等) |
| Status | 磁碟狀態(In_Use/Available) |
| Type | 磁碟型別(system/data) |
| Device | 裝置名(/dev/vda 等) |
| Encrypted | 是否加密 |
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID>
aliyun rds DescribeRCSnapshots \
--region cn-beijing
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--DiskId d-c5kyo15381wht249k498
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
--output cols=SnapshotId,SnapshotName,Size,Status,CreationTime
7w4.net收錄了海量優質技能外掛。
# 提取快照基本資訊
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Snapshots[] | {SnapshotId, SnapshotName, Size, Status}'
# 查詢成功狀態的快照
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Snapshots[] | select(.Status == "success")'
# 統計快照總數量
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '.Snapshots | length'
# 統計快照總容量
aliyun rds DescribeRCSnapshots \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
| jq '[.Snapshots[].Size | tonumber] | add'
| 欄位 | 說明 |
|---|---|
| SnapshotId | 快照 ID |
| SnapshotName | 快照名稱 |
| Size | 快照容量(GB) |
| Status | 快照狀態(success/failed/progressing) |
| CreationTime | 建立時間 |
| SourceDiskId | 源磁碟 ID |
| SourceInstanceId | 源例項 ID |
| Progress | 快照進度(百分比) |
| RetentionDays | 保留天數 |
aliyun rds DescribeRCMetricList \
--region cn-beijing \
--InstanceId rc-xxx \
--MetricName CPUUtilization \
--StartTime "2026-03-12 10:05:00" \
--EndTime "2026-03-12 10:15:00" \
--Period 60 \
--Length 1000
aliyun rds DescribeRCMetricList \
--region cn-beijing \
--InstanceId rc-xxx \
--MetricName MemoryUtilization \
--StartTime "2026-03-12 10:05:00" \
--EndTime "2026-03-12 10:15:00" \
--Period 60
| 指標名 | 說明 |
|---|---|
| CPUUtilization | CPU 使用率 (%) |
| MemoryUtilization | 記憶體使用率 (%) |
| DiskUtilization | 磁碟使用率 (%) |
| IOPS | 每秒 IO 運算元 |
| ConnectionUsage | 連線數使用率 |
| 引數 | 必填 | 說明 |
|---|---|---|
| InstanceId | 是 | RC 例項 ID |
| MetricName | 是 | 指標名稱 |
| StartTime | 是 | 開始時間,格式 YYYY-MM-DD HH:mm:ss |
| EndTime | 是 | 結束時間,格式 YYYY-MM-DD HH:mm:ss |
| Period | 否 | 採集週期(秒),預設 60 |
| Length | 否 | 返回資料點數,預設 1000 |
# 計算 1 小時前的時間
START=$(date -d "1 hour ago" "+%Y-%m-%d %H:%M:%S")
END=$(date "+%Y-%m-%d %H:%M:%S")
aliyun rds DescribeRCMetricList \
--region cn-beijing \
--InstanceId rc-<INSTANCE_ID> \
--MetricName CPUUtilization \
--StartTime "$START" \
--EndTime "$END" \
--Period 300
# 提取 CPU 使用率資料點
aliyun rds DescribeRCMetricList \
--region cn-beijing \
--InstanceId rc-xxx \
--MetricName CPUUtilization \
--StartTime "2026-03-12 10:05:00" \
--EndTime "2026-03-12 10:15:00" \
| jq '.Data[] | {Timestamp, Value}'
# 計算平均 CPU 使用率
aliyun rds DescribeRCMetricList \
--region cn-beijing \
--InstanceId rc-xxx \
--MetricName CPUUtilization \
--StartTime "2026-03-12 10:05:00" \
--EndTime "2026-03-12 10:15:00" \
| jq '[.Data[].Value | tonumber] | add / length'
| 欄位 | 說明 |
|---|---|
| InstanceId | 例項 ID |
| InstanceName | 例項名稱 |
| ClusterName | 叢集名稱 |
| Status | 執行狀態(Running/Stopped 等) |
| Cpu | CPU 核數 |
| Memory | 記憶體大小(MB) |
| RegionId | 地域 ID |
| ZoneId | 可用區 ID |
| VpcId | VPC ID |
| PrivateIpAddress | 私網 IP |
| InstanceChargeType | 計費型別(PrePaid/PostPaid) |
| ExpiredTime | 到期時間 |
| GmtCreated | 建立時間 |
ERROR: InvalidAccessKeyId.NotFound
解決: 檢查 aliyun configure 配置的 AccessKey 是否正確
ERROR: InvalidRegionId.NotFound
解決: 使用有效的地域 ID,如 cn-beijing、cn-hangzhou、cn-shanghai
bash: aliyun: command not found
解決: 參考前置條件安裝 aliyun CLI
{"RCInstances": [], "TotalCount": 0}
解決: - 檢查地域是否正確 - 確認當前賬號下是否有 RC 例項 - 嘗試其他地域查詢
這個 Skill 專門用於查詢阿里雲 RDS 自定義例項,功能定位清晰明確。文件內容詳實,提供了清晰的使用說明和操作示例,輔助指令碼可以幫助快速獲取例項資訊。整體質量良好,但功能覆蓋面有限,輔助指令碼能實現的功能較少,且文件中對某些不支援的功能缺少明確的替代操作指引。對於需要深度管理 RC 例項的使用者來說,可能需要額外查閱阿里雲官方文件補充操作方法。