GCP 到 AWS 托管区域迁移

GCP 到 AWS 托管区域迁移

我在 GCP 中有一个公共托管区域,例如 example.com。我想将托管区域移至 AWS 路由 53。有没有可以简化此过程的工具?

替代方案:我将使用 gcp cloud cli 导出记录,修改文件以匹配 AWS 路由 53 规范,删除 NS 和 SOA 记录,然后使用 AWS cli 工具导入 Amazon 路由 53

答案1

我不知道有哪个工具可以做所有事情(从 GCP 导出并导入到 AWS)。我使用您的替代方法。

提示:请小心,不要导入所有记录(例如 SOA)。另外,将 NS 记录修改为新的名称服务器。

您还需要修改注册商处的名称服务器记录。

答案2

我能够使用 CLI53 工具完成此操作

https://github.com/barnybug/cli53

我以 bind 格式从 gcp 导出记录,然后使用 CLI53 导入

出口

gcloud dns record-sets export pathtobindfile --zone=<zonename>  --zone-file-format

进口

cli53 import --file pathtobindfile example.com

CLI53 导入默认排除 SOA 和 NS 记录。它还有一个试运行选项来查看正在导入的记录

答案3

我没有使用任何 CLI 在 AWS 端进行导入。

流程是:

  1. 通过 GCP cli 导出
    • gcloud dns record-sets export example.com.format_bind --zone="example-zone" --zone-file-format
  2. 通过 AWS Web 控制台导入
    • AWS -> Route 53 -> 托管区域 -> 创建一个新的公共区域“example.com”
  3. 单击导入区域文件,复制粘贴 BIND 格式的文件。
    • AWS 免责声明:当您导入区域文件时,Route 53 会忽略文件中的 SOA 记录。Route 53 还会忽略与托管区域同名的任何 NS 记录。
  4. 该域名在 GoDaddy 注册,因此名称服务器在那里更改为指向 AWS。

相关内容