0

我正在使用 Terraform 在 GCP 中创建一个着陆区。IaC 代码存储在 Cloud Source Repository 中。如何将这些代码备份到远程位置并定义到 DR 站点的恢复过程。请帮忙,我是 GCP 的新手

4

1 回答 1

1

您可以使用 gsutil 或客户端库克隆存储库并将 Terraform 代码存储在冷线或存档云存储桶中。云存储非常适合这种事情。在使用 GCP 部署管理器进行构建时,您还可以添加版本控制并设置云发布/订阅以自动推送到云存储。

GCP 存储桶文档: https ://cloud.google.com/storage/docs/creating-buckets#storage-create-bucket-gsutil

GCP Pub/Sub 文档,如果您想要更高级一点: https ://cloud.google.com/pubsub/docs

使用云命令控制台命令行的快速示例:

在终端:

git clone <repo name>


gsutil mb [-b (on|off)] [-c <class>] [-l <location>] [-p <project>]
          [--retention <time>] [--pap <setting>]
          [--rpo (ASYNC_TURBO|DEFAULT)] gs://<bucket_name>...```

(make sure to set versioning for your bucket, it will help in DR)


gsutil mv <repo name> gs://<bucket_name>/path/to/location

于 2021-11-19T08:31:24.560 回答