Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在两个项目之间移动谷歌云DNS条目?_Google Cloud Platform_Google Cloud Dns - Fatal编程技术网

Google cloud platform 如何在两个项目之间移动谷歌云DNS条目?

Google cloud platform 如何在两个项目之间移动谷歌云DNS条目?,google-cloud-platform,google-cloud-dns,Google Cloud Platform,Google Cloud Dns,我想做一些非常简单的事情,但看起来几乎不可能做到 我在我的谷歌云DNS帐户中有不同的项目 我想将一些条目(域)从一个项目移动(迁移?)到另一个项目。我不想走删除/重新创建路径,因为所有域都是活动的,我不希望任何停机时间。看起来这个过程还创建了新的NS条目,需要在注册处进行更改 这可能吗?是的,这可能。让我们假设project-a是您要从中迁移的项目,而project-b是您要迁移到的位置 导出您的记录集: gcloud dns记录集导出$FILENAME--zone$YOUR_zone--pro

我想做一些非常简单的事情,但看起来几乎不可能做到

我在我的谷歌云DNS帐户中有不同的项目

我想将一些条目(域)从一个项目移动(迁移?)到另一个项目。我不想走删除/重新创建路径,因为所有域都是活动的,我不希望任何停机时间。看起来这个过程还创建了新的NS条目,需要在注册处进行更改


这可能吗?

是的,这可能。让我们假设project-a是您要从中迁移的项目,而project-b是您要迁移到的位置

导出您的记录集:

gcloud dns记录集导出$FILENAME--zone$YOUR_zone--project-a

在project-b中创建托管区域

gcloud dns管理区域创建$NAME--dns NAME=your.com--说明$DESC——项目b

导入记录集。 在执行此操作之前,您需要删除到标准记录(可能有人知道如何更好地执行此操作)

编辑导出记录集时在上面创建的$FILENAME,并删除两个看起来与以下内容完全相同的项目:

---
kind: dns#resourceRecordSet
name: clevar.cloud.
rrdatas:
- ns-cloud-c1.googledomains.com.
- ns-cloud-c2.googledomains.com.
- ns-cloud-c3.googledomains.com.
- ns-cloud-c4.googledomains.com.
ttl: 21600
type: NS
---
kind: dns#resourceRecordSet
name: clevar.cloud.
rrdatas:
- ns-cloud-c1.googledomains.com. cloud-dns-hostmaster.google.com. 14 21600 3600 259200
  300
ttl: 21600
type: SOA
保存文件后,将其导入到project-b中的新托管区域

gcloud dns记录集导入$FILENAME--zone$YOUR_zone--project-b

最后,当您在云控制台中查看托管区域时(例如),您将在登录名旁边的右上角看到文本,上面写着“注册器设置”

单击该选项并确保域名称服务器记录与该框中的内容匹配

当我完成这项工作时,这两个项目有不同的名称服务器,因此我不必担心这两个项目试图管理我的DNS时发生冲突。如果它们相同,则可以在不丢失任何数据的情况下禁用project-a上的DNS API

在您确认project-b中有所有记录集,并且您已经与域注册器正确设置了NS记录之后,您应该创建一个测试记录,并以此作为确认一切正常/已传播的一种方式

**注意:我浏览了上面的内容,在一个小时内我的区域被移动了,但是,你可能没有那么幸运,所以在你认为它不起作用之前给它一些时间