一文掌握华为云账户余额与资源查询技巧
作为云上运维人员,你是否遇到过这样的尴尬:账户欠费导致服务突然停机?优惠券过期了才发现没用?资源创建了一堆却不知道在哪?
本文将教你用 hcloud CLI 快速查询账户余额、欠费状态、资源数量和优惠券状态,做到心中有数,避免"云上翻车"。
为什么需要定期检查账户状态?
华为云账户一旦欠费,可能导致:
- 🚫 ECS 实例被停机
- 🗑️ 资源被自动释放
- 💸 数据丢失,业务中断
定期检查账户状态,是云上运维的基本功。
一、前置准备:安装配置 hcloud CLI
1. 检查是否已安装
hcloud version
2. 检查 AK/SK 配置
hcloud configure list
3. 设置中文模式(BSS 模块需要)
hcloud configure set --cli-lang=cn
二、查询账户余额与欠费
这是最重要的一步!执行以下命令:
hcloud BSS ShowCustomerAccountBalances --cli-region=cn-north-1
【注意】BSS(计费)API 必须使用 --cli-region=cn-north-1,不能换成其他区域!
返回结果解读:
字段 │ 含义
───────────────┼─────────────────────────
amount │ 账户余额
───────────────┼─────────────────────────
debt_amount │ 欠费金额(>0 表示欠费)
───────────────┼─────────────────────────
credit_amount │ 信用额度
判断逻辑:
• debt_amount > 0 → ⚠️ 账户欠费,尽快充值!
• amount > 0 → ✅ 账户有余额
三、查询各类资源数量
【查询 ECS 云服务器】
hcloud ECS ListServersDetails --cli-region=cn-south-1 --limit=100
常用区域:cn-south-1(广州)、cn-north-4(北京)、cn-east-3(上海)
【查询 OBS 对象存储桶】
hcloud obs ls -limit=100
【查询 EVS 云硬盘】
hcloud EVS ListVolumes --cli-region=cn-south-1 --limit=100
【查询 VPC 和 EIP】
hcloud VPC ListVpcs --cli-region=cn-south-1 --limit=100
hcloud EIP ListPublicIps --cli-region=cn-south-1 --limit=100
四、查询优惠券状态(避坑必看!)
很多人不知道优惠券状态码的含义,导致误判。执行:
hcloud BSS ListSubCustomerCoupons --cli-region=cn-north-1 --limit=100
【状态码含义(重点!)】
• status = 1:可使用
• status = 2:已锁定
• status = 3:已使用/已消耗
• status = 4:已过期
• status = 5:已回收
常见误区:看到 face_value=50 就以为有50元可用,结果 status=3 早用完了!
避坑技巧:检查 expire_time 时注意当前日期,避免把过期券当成有效券。
五、一键查询脚本
保存为 check_account.sh,一键获取所有信息:
#!/bin/bash
echo "=== 华为云账户查询报告 ==="
echo "查询时间: $(date)"
hcloud BSS ShowCustomerAccountBalances --cli-region=cn-north-1
hcloud ECS ListServersDetails --cli-region=cn-south-1 --limit=100
hcloud obs ls -limit=100
hcloud BSS ListSubCustomerCoupons --cli-region=cn-north-1 --limit=100
六、常见问题
Q1: 提示"不支持的operation"
答:API 名称拼写错误,注意复数形式:ShowCustomerAccountBalances
Q2: BSS 查询返回空
答:BSS API 必须使用 --cli-region=cn-north-1!
Q3: OBS 提示需要配置凭证
答:OBS 需要单独配置:hcloud obs config -i=<AK> -k=<SK> -e=obs.<区域>.myhuaweicloud.com
七、更简单的方式:华为云 AI Shell
觉得命令太复杂?试试华为云 AI Shell!
直接用自然语言提问:
• 查询我的账户余额
• 列出所有ECS实例
• 查看可用的优惠券
AI Shell 自动生成命令并执行,告别繁琐记忆!
官网:https://huaweicloud.com/product/ai-shell
总结
记住三点:
1. BSS 命令必须用 cn-north-1
2. 资源查询要指定区域
3. 优惠券 status=3 是已用,status=4 是过期
- 点赞
- 收藏
- 关注作者
评论(0)