AWS Amplify 与 Google 域 DNS

Posted

技术标签:

【中文标题】AWS Amplify 与 Google 域 DNS【英文标题】:AWS Amplify with Google Domain DNS 【发布时间】:2021-04-27 09:06:27 【问题描述】:

我是一名新的全栈开发人员,我已经坚持在 AWS Amplify 上托管我的投资组合并使用通过 Google Domains 提供的域。我知道使用 AWS 对于一个简单的产品组合来说有点矫枉过正,但我​​想获得使用 AWS 的经验,我很享受挑战。

我已经在我的 Google Domains 页面中访问了我的 DNS 标签。根据 AWS,我们需要创建两个 CNAME 记录。一个用于域,一个用于 ACM 验证证书。我还为转发创建了一条合成记录,因为 Google Domains 不支持 ANAME/ALIAS 记录。

我已确认我输入到 CNAME 记录中的数据是正确的,并且我已经允许记录更新但在我的 Amplify 门户中它仍然显示我需要配置我的 CNAME 记录。

对于这是否会成为 Google 或 AWS 端的一个小问题,是否有任何想法?我应该放弃并将我的 DNS 转移到 Amazon Route 53 吗?任何想法将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

AWS 推荐的步骤有效,直到转发部分:https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-google-domains.html

要正确设置转发,请执行以下操作:

您已注册地址:myaddress.com

    转到 domain.google.com/registrar/myaddress.com 下的“网站”标签 点击“添加转发地址” 编辑“转发自”部分。这默认为两个条目:“myaddress.com”和“www.myaddress.com”。删除以“www”开头的一个,在另一个中使用前缀“@”,如下所示:

    在“转发至”字段中输入“www.myaddress.com” 单击“转发”。这将添加两条记录,现在应该可以在“DNS”标签中看到它们。

遵循这些步骤应该意味着您不会被要求删除您在 AWS 提供的步骤中创建的 CNAME 记录(指向云端)。

【讨论】:

【参考方案2】:

我正在做您正在做的事情 - 如果您在“更新 DNS 记录”框中查看“操作”>“查看 DNS 记录”。您可能错过了带有查看文档链接的警报框 - google 的程序在哪里,您指的是我认为其他提供商需要的配置吗?

哪里说需要配置 CNAME 记录?您的网站上线了吗?

【讨论】:

以上是关于AWS Amplify 与 Google 域 DNS的主要内容,如果未能解决你的问题,请参考以下文章

使用 AWS Amplify 对 Google 登录进行身份验证 - federatedSignin 返回 null?

AWS Amplify AppSync 使用在 Cognito 中创建的 Google 用户登录

如何将 AWS Amplify 控制台中的现有应用程序与 AWS Amplify CLI 连接?

如何将 Quasar 2 与 AWS Amplify 结合使用?

NextJS 与 Aws Amplify 部署错误

Flutter 与 AWS 的集成(有和没有 Amplify)