NSX Advanced Load Balancer 与 Amazon Web 服务 (AWS) 集成在一起,以便为 AWS 中的实例上运行的应用程序提供 DNS 服务。
通过在云配置中启用
route53_integration
,NSX Advanced Load Balancer 中的 AWS 云支持 AWS DNS,而不需要进行该 DNS 配置文件配置。只有在 AWS 为其他云(例如,AWS 实例上运行的 Mesos 集群)提供基础架构服务时,才需要进行单独的 DNS 提供程序配置(如下所述)。
仅南北向 DNS 提供程序支持 AWS DNS。
不支持 CNAME 记录类型;AWS DNS 仅支持 A 记录。
DNS 配置
要使用 AWS 作为 DNS 提供程序,请选择以下凭据之一:
- 身份和访问管理 (IAM) 角色
-
用于定义 AWS 中资源的访问权限的一组策略
- AWS 客户帐户密钥
-
与 AWS 帐户关联的唯一身份验证密钥
如果使用 IAM 角色:
在开始部署 NSX Advanced Load Balancer Controller EC2 实例之前,请按照为 AWS 中的安装设置 IAM 角色中的步骤设置 IAM 角色。
从类型下拉菜单中选择 AWS Route 53 DNS。
在 AWS 配置文件配置部分下,选择使用 IAM 角色。
如果使用访问密钥:
选择 AWS,然后选择使用访问密钥
-
输入以下信息:
字段
描述
访问密钥 ID
AWS 客户密钥 ID。
私有访问密钥
客户密钥。
区域
将 VIP 部署到的 AWS 区域。
通过代理访问 AWS
选择访问 AWS 端点时是否需要使用代理服务器。
使用跨帐户角色
选择是否利用 AWS 凭据或角色进行跨帐户访问。
有关更多信息,请参阅 AWS 跨帐户角色支持。
单击下一步。
填写 AWS 配置文件配置中的以下字段:
在 VPC 下拉菜单中,从该区域内的可用 VPC 中选择相应的 VPC。
可用的域会显示与该 VPC 关联的可用域名。配置至少一个域,以便在 Route 53 中注册虚拟服务的 FQDN。
单击保存。