如何使用 AWS JAVA SDK 获取托管区域名称服务器

How to get Hosted Zone Nameservers using the AWS JAVA SDK

我正在使用 AWS Java SDK 检索托管区域详细信息,我在 AmazonRoute53Client class to list nameservers. I found that there is a method ListReusableDelegationSets, and the DelegationSet class has a getNameServers 方法中没有看到任何方法,但我认为该方法不会列出托管区域的默认名称服务器使用 AWS Web 控制台创建。

你知道实现这个的方法吗?

您可以使用 getHostedZone 方法检索名称服务器。示例:

AmazonRoute53 client = AmazonRoute53ClientBuilder.standard().build();
GetHostedZoneRequest request = new GetHostedZoneRequest().withId("Z3M3LMPEXAMPLE");
GetHostedZoneResult response = client.getHostedZone(request);

现在,从 GetHostedZoneResult 响应中,我们可以使用 getDelegationSet method to retrieve a DelegationSet, from which using the getNameServers 方法检索包含 4 个已分配名称服务器的列表。