1

我们正在评估备份整个谷歌云项目的选项。所有可能以某种方式丢失的东西都应该被保存。什么是备份和恢复网络、子网、路由等的好方法?

需要明确的是:我们的范围不仅是计算引擎磁盘或存储桶之类的数据和文件,而且还包括整个“如何将所有内容放在一起”-描述 gcp 项目的基础架构和服务的所有代码和配置(尽可能)。当然,我们可以简单地保存所有创建资源的代码(例如,通过部署管理器或 gcloud sdk),但我们也希望能够尽可能好地覆盖某人手动/通过 gui 配置的内容。

使用 gcloud sdk 递归提取数据(例如gcloud compute networks ... list/describe用于网络配置)可能是一种选择,但也许有人已经找到了更好的解决方案?

输出应该足够详细,以便能够恢复 gcp 项目中的特定资源(更好:所有包含资源)(例如,通过部署管理器)。

感谢所有建设性的想法!

4

1 回答 1

3

您可以使用此产品对基础架构进行逆向工程,并生成一个 tfstate 文件以与 Terraform 一起使用

https://github.com/GoogleCloudPlatform/terraformer

剩下的,没有什么神奇的东西,你必须编码。

于 2019-09-12T08:35:23.447 回答