Install
openclaw skills install tencentcloud-ops提供腾讯云 CVM 云服务器和 COS 对象存储的创建、管理、成本控制及安全配置功能。
openclaw skills install tencentcloud-ops腾讯云 CVM/COS 资源管理工具,用于创建和管理云服务器 (CVM)、对象存储 (COS) 等资源。
本技能提供 CVM + COS 运维功能。如需统一管理所有腾讯云服务(CVM + Lighthouse + COS),请使用 tencentcloud-manager 作为入口组件。
| 技能 | 说明 |
|---|---|
| tencentcloud-manager | 腾讯云统一入口组件 |
| tencentcloud-cvm | CVM 云服务器管理(含促销方案) |
| tencentcloud-lighthouse | Lighthouse 轻量服务器管理 |
| tencentcloud-cos | COS 对象存储管理 |
✅ CVM 服务器管理
✅ COS 存储管理
✅ 成本控制
✅ 安全管理
⚠️ 注意: 以下价格为参考区间(更新于 2026-03-29),实际价格以腾讯云官网实时查询为准。
| 方案类型 | 2 核 4G 参考 | 特点 |
|---|---|---|
| 按量付费 | ~¥120-150/月 | 灵活,随时释放 |
| 竞价实例 | ~¥30-50/月 | 最高 90% OFF |
| 存储类型 | 参考价格 | 适用 |
|---|---|---|
| 标准存储 | ~¥0.12-0.15/GB/月 | 频繁访问 |
| 低频存储 | ~¥0.07-0.09/GB/月 | 不常访问 |
| 归档存储 | ~¥0.02-0.04/GB/月 | 长期保存 |
brew install tccli
tccli cam CreateUser \
--Name "resource-admin" \
--Remark "资源管理员" \
--UseApi 1 \
--UseConsole 0
CVM 管理策略:
cat > /tmp/cvm-policy.json << 'EOF'
{
"version": "2.0",
"statement": [
{
"effect": "allow",
"action": ["cvm:*", "vpc:*", "cbs:*"],
"resource": "*"
}
]
}
EOF
tccli cam CreatePolicy \
--PolicyName "CVM-Manager" \
--PolicyDocument "$(cat /tmp/cvm-policy.json)" \
--Description "CVM 服务器管理权限"
COS 管理策略:
cat > /tmp/cos-policy.json << 'EOF'
{
"version": "2.0",
"statement": [
{
"effect": "allow",
"action": ["name/cos:*"],
"resource": "*"
}
]
}
EOF
tccli cam CreatePolicy \
--PolicyName "COS-Manager" \
--PolicyDocument "$(cat /tmp/cos-policy.json)" \
--Description "COS 管理权限"
tccli cam ListPolicies
tccli cam AttachUserPolicy --AttachUin <UIN> --PolicyId <POLICY_ID>
tccli cam CreateAccessKey --TargetUin <UIN>
⚠️ 重要: 立即保存 SecretId 和 SecretKey,只显示一次!
cd skills/tencentcloud-ops
cp config/.env.example config/.env
vim config/.env
TENCENT_SECRET_ID=AKIDxxxxxxxxxxxxxxxxxxxxxxxxxx
TENCENT_SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxx
TENCENT_REGION=ap-seoul
python3 src/verify_config.py
| 权限 | 范围 | 说明 |
|---|---|---|
cvm:* | 云服务器 | 创建/删除/管理 CVM |
vpc:* | 私有网络 | 安全组/网络配置 |
cbs:* | 云硬盘 | 磁盘管理 |
name/cos:* | 对象存储 | 存储桶管理 |
| 权限 | 原因 |
|---|---|
finance:* | ❌ 财务权限 |
cam:* | ❌ 用户管理 |
billing:* | ❌ 账单管理 |
pip3 install --break-system-packages \
tencentcloud-sdk-python \
cos-python-sdk-v5 \
python-dotenv
# 腾讯云 API 凭证 (子用户)
TENCENT_SECRET_ID=AKIDxxxxxxxxxxxxxxxxxxxxxxxxxx
TENCENT_SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxx
# 区域配置
TENCENT_REGION=ap-seoul
TENCENT_ZONE=ap-seoul-1
# 资源命名
RESOURCE_PREFIX=resource
# 成本控制 (可选)
BUDGET_ALERT=100
AUTO_SHUTDOWN_DAYS=30
# ✅ 做好:
- 使用子用户密钥 (非主账号)
- .env 文件加入 .gitignore
- 定期轮换密钥 (90 天)
- 设置最小权限
# ❌ 避免:
- 提交 .env 到 Git
- 使用主账号密钥
- 密钥长期不更换
- 授予过多权限
from tencentcloud_ops import CVMManager
cvm = CVMManager()
instance = cvm.create_instance(
instance_type="S2.MEDIUM2",
image_id="img-ubuntu-2204",
system_disk_size=20,
bandwidth=10,
instance_name="data-collector",
charge_type="POSTPAID"
)
print(f"✅ 创建成功:{instance['InstanceId']}")
from tencentcloud_ops import COSManager
cos = COSManager()
bucket = cos.create_bucket(
bucket_name="my-data-bucket",
region="ap-seoul",
storage_class="STANDARD"
)
print(f"✅ 创建成功:{bucket['bucket_name']}")
cos.upload_file(
bucket="my-data-bucket",
local_path="/tmp/data.parquet",
key="data/2024/03/28/data.parquet"
)
# 查询所有 CVM
instances = cvm.describe_instances()
for inst in instances:
print(f"{inst['InstanceId']}: {inst['InstanceName']} - {inst['State']}")
# 查询所有 COS 存储桶
buckets = cos.list_buckets()
for bucket in buckets:
print(f"{bucket['Name']} - {bucket['Region']}")
cvm.schedule_shutdown(
instance_id="ins-xxxxxx",
days=30
)
以下成本仅供参考,实际费用以账单为准。
| 资源 | 配置 | 成本参考 |
|---|---|---|
| CVM | 2 vCPU / 4 GB | ~¥120-150 |
| 系统盘 | 20 GB SSD | ~¥25-30 |
| 带宽 | 10 Mbps | ~¥20-30 |
| COS | 450 GB 标准存储 | ~¥55-70 |
| 总计 | - | ~¥220-280 |
| 资源 | 月成本参考 |
|---|---|
| COS 存储 (450 GB) | ~¥55-70/月 |
cat config/.env
python3 src/verify_config.py
tccli cam ListAttachedUserPolicies --AttachUin <UIN>
tail -f logs/tencent_ops.log
tccli cvm DescribeAccountQuota