Skip to content

Instantly share code, notes, and snippets.

@mayankcpdixit
Last active December 12, 2018 06:50
Show Gist options
  • Save mayankcpdixit/69aa5cd285fbf81bc82f9201cbcf2f57 to your computer and use it in GitHub Desktop.
Save mayankcpdixit/69aa5cd285fbf81bc82f9201cbcf2f57 to your computer and use it in GitHub Desktop.
Connect with AWS route 53 using Java(Spring) and gradle

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment