我正在使用 Terraform 在 GCP 中创建一个着陆区。IaC 代码存储在 Cloud Source Repository 中。如何将这些代码备份到远程位置并定义到 DR 站点的恢复过程。请帮忙,我是 GCP 的新手
问问题
83 次
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 回答