【发布时间】:2018-12-19 23:31:48
【问题描述】:
我想使用 GCP serverless - Cloud Functions 来备份所有区域的虚拟机磁盘,
基本上 - 我想备份所有带有时间戳快照名称的 VM 磁盘,例如 snapshot-vm_name-timestamp
任何超过 14 天的备份,请将其删除。所以这是自助服务功能。
文档很烂,没有多大帮助。这就是我能走多远
exports.run_process = (req, res) => {
let message = req.query.message || req.body.message || 'Hello World!';
console.log(message);
const Compute = require(`@google-cloud/compute`);
const compute = new Compute();
const zone = compute.zone('us-east1-b');
zone.getDisks(function(err, disks) {
// `disks` is an array of `Disk` objects.
disks.map(disk => {
console.log(disk);
});
});
res.status(200).send(message);
};
非常感谢任何帮助或建议。
参考链接:https://cloud.google.com/nodejs/docs/reference/compute/0.10.x/Zone
【问题讨论】:
-
你见过这个似乎可以创建快照的 API 吗? cloud.google.com/nodejs/docs/reference/compute/0.10.x/…
标签: node.js google-cloud-platform google-cloud-functions