路由53 AWS中的java,如何处理重复子域
我正在使用JavaAPI为AmazonRoute53创建动态子域。是否有任何方法可以使用记录集或路由53的API找到域中预先存在的子域
例如,我将动态创建子域,如
- abc(abc.example.com)
- xyz(xyz.example.com)
当我再次添加abc、xyz时会发生什么,或者如何使用java API在记录集中找到已处于活动状态的子域
你可以在下面搜索框中键入要查询的问题!
我正在使用JavaAPI为AmazonRoute53创建动态子域。是否有任何方法可以使用记录集或路由53的API找到域中预先存在的子域
例如,我将动态创建子域,如
当我再次添加abc、xyz时会发生什么,或者如何使用java API在记录集中找到已处于活动状态的子域
# 1 楼答案
您可以使用kichik提到的ListResourceRecordset()。如果再次尝试添加相同的资源,它将抛出一个包含异常消息的com.amazonaws.services.route53.model.InvalidChangeBatchException
# 2 楼答案
根据documentation,AWS Route53 JavaSDK中使用
changeResourceRecordSets
方法来创建、更改和删除记录集。如果尝试添加现有记录集,则不会导致任何修改(因为该记录集存在且更改为空)# 3 楼答案
使用^{} 获取托管区域的记录集列表,并检查子域是否已在该列表中。您可能能够过滤该列表,以仅获得带有^{} 的请求子域