Connect with AWS route 53 using Java(Spring) and gradle

Mayank dixit
Average problems quick solutions
1 min readDec 12, 2018

Concept:

  1. We’ll have env vars set
export AWS_ACCESS_KEY_ID="XXXXX"
export AWS_SECRET_KEY="XXXXX"
  1. We’ll Use AmazonRoute53ClientBuilder to generate client object
  2. We’ll import core sdk and route53 sdk
  3. 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:

Snippets:

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: gist

Tag: route53, aws-sdk-java

--

--

Mayank dixit
Average problems quick solutions

Web & open source enthusiast. Interested in #code #comedy #music and #kitchen. Learns, writes and shares tech stuff. Wannabe product guy.