- We'll have env vars set
export AWS_ACCESS_KEY_ID="XXXXX"
export AWS_SECRET_KEY="XXXXX"
- We'll Use AmazonRoute53ClientBuilder to generate client object
- We'll import core sdk and route53 sdk
- we'll use client to do ops on route53 resources
PS: You can use all utils mentioned here. PPS: Make sure your environment variables are set:
gradle.build
compile group: 'com.amazonaws', name: 'aws-java-sdk-route53', version: '1.11.466'
compile group: 'com.amazonaws', name: 'aws-java-sdk-core', version: '1.11.466'
main.java
final String hostedZone = "Z999960JR0YYYB"; // for domain Name:example.io.
AmazonRoute53 client = AmazonRoute53ClientBuilder.defaultClient();
ListResourceRecordSetsRequest request2 = new ListResourceRecordSetsRequest(hostedZone);
ListResourceRecordSetsResult response2 = client.listResourceRecordSets(request2);
log.info("{}", response2);
Full code: java-route53 PS: blog