我们正在实施具有多个环境的 AWS 无服务器堆栈。为了遵循最佳实践,我们为不同的目的创建了多个帐户。
有一个DNS帐户,它应该包含与此项目相关的所有托管区域。它有一个托管区域用于example.org.
我们有多个环境和每个环境对应的帐户。现在我将专注于dev和prod。
这是主机配置的样子:
发展
生产
dev是直截了当的。子站点的设置NS记录dev.example.org使用NS服务器托管,从区dev.example.org在开发帐号,它的完成。
prod很棘手,因为我们想使用example.org. 此外,login.example.org,api.example.org并cdn.example.org没有一个共同的子域。
寻找可能的解决方案,我想出了以下选项:
example.org改为为生产帐户创建托管区域。从那里将子域委派给其他帐户(即dev)。domain-name-system dns-zone amazon-web-services amazon-route53