欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

宝塔定时创建腾讯云轻量快照服务

网站源码 sky995 3年前 (2021-10-16) 620次浏览 0个评论

本文及资源最后更新时间 2021-10-16 by sky995

宝塔安装 Node.js 版本管理器,命令行选择你安装的版本

宝塔定时创建腾讯云轻量快照服务

mkdir xxx
cd xxx
npm init
npm i tencentcloud-sdk-nodejs

然后把以下代码复制保存为 js 文件,并替换腾讯密钥

// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
const tencentcloud = require(“tencentcloud-sdk-nodejs”);
const LighthouseClient = tencentcloud.lighthouse.v20200324.Client;
const clientConfig = {
credential: {
secretId: “更改为账号secretId”,
secretKey: “更改为账号secretKey”,
},
region: “ap-guangzhou”, //服务器当前地域
profile: {
httpProfile: {
endpoint: “lighthouse.tencentcloudapi.com”,
},
},
};
const client = new LighthouseClient(clientConfig);
const chakan = {
“Filters”: [
{
“Name”: “instance-id”,
“Values”: [
“更改为实例id”
]
}
]
};
client.DescribeSnapshots(chakan).then(
(data) => {
shanchu_id = data.SnapshotSet[1].SnapshotId //数组的第二个
const shanchu = {
“SnapshotIds”: [
shanchu_id
]
};
client.DeleteSnapshots(shanchu).then(
(data) => {
console.log(‘删除一个旧快照成功’);
console.log(data);
// 创建快照
const chuangjian = {
“InstanceId”: “更改为实例id”
};
client.CreateInstanceSnapshot(chuangjian).then(
(data) => {
console.log(‘创建一个新快照成功’);
console.log(data);
},
(err) => {
console.error(“error”, err);
}
);
},
(err) => {
console.log(‘删除一个旧快照失败~~~~必须已有两个快照,才能删除第二个快照并创建新快照’);
console.error(“error”, err);
}
);
},
(err) => {
console.log(‘查询旧快照失败’);
console.error(“error”, err);
}
);

执行 js 文件看是否出错,没出错就去腾讯云后台看看有没有自动创建快照,然后再创建一个定时计划即可。

cd /xxx
node xxx.js >> /xxx.log 2>&1

宝塔定时创建腾讯云轻量快照服务

宝塔定时创建腾讯云轻量快照服务

测试成功,结束。

注:

xxx 为任意名字,也可在任意目录建立。

此服务可在任意机器上运行,只要机器联网能安装 nodejs,因为它是通过 api 来实现快照服务的。


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:宝塔定时创建腾讯云轻量快照服务
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址