腾讯云轻量服务器创建快照免费API接口教程

接口简介

该API用于腾讯云轻量服务器系统盘快照创建,无需关机即可自动删除旧快照并创建新快照。特点包括:

  1. 不占用腾讯云快照配额
  2. 支持自动备份策略
  3. 适用于定时备份任务
  4. 仅支持系统盘快照(云硬盘需调用专用接口)

​请求地址 ​
https://cn.apihz.cn/api/idc/txyqlkz.php

​请求方式 ​

POST 或 GET


请求参数
名称 参数 必填 说明
用户ID id 是 用户中心数字ID
用户KEY key 是 用户中心通讯秘钥
实例ID slid 是 服务器实例ID(如 lhins-7x0h4ld0)
地域 dy 是 地域代码(如 ap-shanghai)
秘钥ID secretid 是 腾讯云API访问秘钥ID
秘钥KEY secretkey 是 腾讯云API访问秘钥KEY
执行策略 type 否 1:仅删除 / 2:仅创建 / 3:删除+创建(默认值)

​地域代码参考 ​

腾讯云地域列表文档轻量应用服务器 公共参数_腾讯云


返回参数
名称 参数 说明
状态码 code 200:成功 / 400:错误
消息内容 msg 错误提示信息
实例ID slid 操作的实例ID
第一步 step1 查询旧快照结果
第二步 step2 删除旧快照结果
第三步 step3 创建新快照结果

​执行建议 ​

数据量较大时,建议单独执行删除(type=1),1分钟后再执行创建(type=2)


调用示例
PHP 示例
复制代码

php

复制

复制代码
<?php
$url = "https://cn.apihz.cn/api/idc/txyqlkz.php";
$params = [
    'id' => '10000000',         // 替换为您的用户ID
    'key' => '15he5h15ty854j5', // 替换为您的用户KEY
    'slid' => 'lhins-7x0h4ld0', // 实例ID
    'dy' => 'ap-shanghai',      // 地域代码
    'secretid' => '您的SecretId',
    'secretkey' => '您的SecretKey',
    'type' => 3                 // 执行策略
];

// GET请求
$getUrl = $url . '?' . http_build_query($params);
$response = file_get_contents($getUrl);

// POST请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// 处理响应
$result = json_decode($response, true);
if($result['code'] == 200) {
    echo "快照创建成功!\n";
    echo "新快照ID: " . json_decode($result['step3'])->SnapshotId;
} else {
    echo "错误: " . $result['msg'];
}
?>
Python 示例
复制代码

python

运行

复制

复制代码
import requests

url = "https://cn.apihz.cn/api/idc/txyqlkz.php"
params = {
    "id": "10000000",          # 替换为您的用户ID
    "key": "15he5h15ty854j5",  # 替换为您的用户KEY
    "slid": "lhins-7x0h4ld0",  # 实例ID
    "dy": "ap-shanghai",       # 地域代码
    "secretid": "您的SecretId",
    "secretkey": "您的SecretKey",
    "type": 3                  # 执行策略
}

# GET请求
response_get = requests.get(url, params=params)
print("GET响应:", response_get.json())

# POST请求
response_post = requests.post(url, data=params)
result = response_post.json()

# 处理响应
if result['code'] == 200:
    import json
    step3 = json.loads(result['step3'])
    print(f"快照创建成功!\n新快照ID: {step3['SnapshotId']}")
else:
    print("错误:", result['msg'])

返回示例
复制代码

json

复制

复制代码
{
  "code": 200,
  "slid": "lhins-pkcy7icg",
  "step1": "lhsnap-lt7j2hl4",
  "step2": "{\"RequestId\":\"add56ce5-98b1-45d0-a9fe-e569bdb1f96e\"}",
  "step3": "{\"SnapshotId\":\"lhsnap-hux1yn40\",\"RequestId\":\"697e2aa0-50d0-49b6-a31b-312db2fca2f7\"}"
}
注意事项
  1. 使用自己的用户ID和KEY(非示例中的88888888)
  2. 建议在腾讯云创建子账号并授权轻量服务器策略
  3. 首次使用前手动创建两个快照,确保始终保留最新备份
  4. 错误代码参考:
    • 400: 参数缺失或通讯秘钥错误
    • 其他错误信息详见msg字段

​官方文档 ​

更多细节请访问:接口盒子-腾讯云快照API

通过此API,您可以轻松实现服务器自动备份,有效保障数据安全。建议结合crontab或计划任务实现定时备份功能。

相关推荐
专注仿真1 分钟前
线性回归和逻辑回归算法详解
开发语言·人工智能·python·大模型训练·控制算法
逆风的蚂蚁4 分钟前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
ESDWAN15 分钟前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
captain3761 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
wflynn1 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
心中有你02141 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
2601_967980111 小时前
python之用scapy分层解析pcap报文(Ethernet帧、IP数据包、TCP数据包、UDP数据包、Raw数据包)
python·scapy·pcap·协议分析·网络数据包
龙亘川1 小时前
综合素质评价业务建模:从过程性评价到成长档案全链路闭环
数据库·智慧城市·数据可视化
心疼你的一切1 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python
数据库小组2 小时前
NineData 实战教程:MySQL 5.5 数据迁移同步到 MySQL 8.0(跨版本升级)
数据库·mysql·mysql优化·数据库开发·数据库迁移·版本升级·数据复制