【问题标题】:GCP: How to backup and recover cloud source repository to a remote place?GCP:如何将云源存储库备份和恢复到远程位置?
【发布时间】:2021-11-19 05:57:58
【问题描述】:

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

【问题讨论】:

标签: google-cloud-platform disaster-recovery google-cloud-source-repos


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    相关资源
    最近更新 更多