我们的域已在 Route 53 中注册。我们有 1 个托管区域,该域当前用于我们的一个 EC2 实例(我认为是弹性 IP 地址)。我们的托管区域拥有使用我们的 EC2 实例所需的所有记录。我们现在需要使用此域来代替通过 GCP 的 Cloud Run 部署的应用程序。我前往 console.cloud.google.com/run/domains
并点击添加映射,输入我们的基本网址,然后收到一个验证按钮我点击网站站长中心,将我带到带有此下拉列表的 Google 页面(在下图中,我将网址更改为假域名 mydomain.com
):
此下拉列表没有 Route53
或 Amazon Registrar
作为选项,我不确定还可以选择什么其他选项。底部是其他,打开以下菜单:
对于第 1 步,我很挣扎。我已登录我的 AWS 账户,转到 Route 53,并为 mydomain.com
创建了一个新的托管区域:
我点击 mydomain.com
的新托管区域,点击创建记录,为策略选择简单路由(有 6 个选项:简单路由、加权、地理位置、延迟、故障转移、多值答案),然后单击定义简单记录,并发送到此页面:
我将记录名称留空,将记录类型设置为 TXT,根据记录类型选择IP 地址或其他值,然后将 Google 网站站长验证页面中的行复制/粘贴到输入字段。我单击定义简单记录来创建记录。
不幸的是,在完成所有这些操作之后,Google 网站管理员验证页面的验证并未成功。为了确认这一点,当我点击验证时,我收到以下错误通知:
也许将域从 Route 53 移动到 Google 的 DNS 会更容易,尽管对我来说,将域保留在 AWS 中并简单地授予 Cloud Run 应用程序使用该域的权限似乎更简单。对于任何在 Cloud Run 中拥有应用程序并在 AWS Route 53 中拥有域的人来说,这似乎都是一个问题。
编辑
当我从命令行运行 dig TXT mydomain.com
时,我得到如下所示的内容(数字已编辑):
MyComputer-1:Documents myname$ dig TXT mydomain.com
; <<>> DiG 9.10.6 <<>> TXT mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26912
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;cbbanalytics.com. IN TXT
;; AUTHORITY SECTION:
mydomain.com. 900 IN SOA ns-923.awsdns-18.com. awsdns-hostmaster.amazon.com. 1 5740 300 1204600 86210
;; Query time: 87 msec
;; SERVER: 6300:1004:dc40:4b00::1#53(2600:1400:dc40:4b00::1)
;; WHEN: Thu Sep 24 11:14:11 PDT 2020
;; MSG SIZE rcvd: 123
Nicholass-MBP-5:Documents nicholas$
最佳答案
关于amazon-web-services - 如何使用 GCP Cloud Run 应用程序映射 AWS Route53 中的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64037344/