Google cloud platform 将公共aws route53记录导出为私有cloudDNS记录
我想导出一些出现在Google cloud platform 将公共aws route53记录导出为私有cloudDNS记录,google-cloud-platform,dns,cloud,amazon-route53,google-cloud-dns,Google Cloud Platform,Dns,Cloud,Amazon Route53,Google Cloud Dns,我想导出一些出现在awsroute53中的公共域名,并使用我在谷歌CloudDns中的私有网络中的域名 我看到一个选项是将aws中的记录列为yaml: aws route53 list-resource-record-sets --hosted-zone-id <zoneID> --output yaml 只是想知道这是否可行,如果其他人尝试过,这是否有任何复杂性 注:还没有删除/更新aws route53。因此,这只是一个学习的示例 编辑:使用aws命令的记录列表导出,因为yam
aws
route53
中的公共域名,并使用我在谷歌CloudDns
中的私有网络中的域名
我看到一个选项是将aws中的记录列为yaml:
aws route53 list-resource-record-sets --hosted-zone-id <zoneID> --output yaml
只是想知道这是否可行,如果其他人尝试过,这是否有任何复杂性
注:还没有删除/更新aws route53。因此,这只是一个学习的示例
编辑:使用aws命令的记录列表导出,因为yaml格式不起作用,所以我安装了cli53(用于管理route 53记录的工具)
gcloud dns record-sets import -z=EXAMPLE_ZONE_NAME --zone-file-format path-to-example-zone-file --visibility=private
gcloud dns记录集导入-z=“专用区域”--区域文件格式dns\u导出\u cli53\u绑定\u wedev\u工具
“无事可做,”中的所有记录我删除了顶部的ns记录和@origin。如果您正在尝试学习,请显示您的结果、错误和配置文件。如果不修改配置文件,它将无法工作。感谢John的指导,您不应该在命令行中使用
--zone file format
以yaml格式导入区域文件。我已将该文件导出为绑定格式,因此指令要求添加thsi标志。