use of com.amazonaws.services.servicediscovery.model.DiscoverInstancesRequest in project aws-doc-sdk-examples by awsdocs.
the class DiscoverInstances method main.
public static void main(String[] args) {
final String USAGE = "\n" + "To run this example, supply the Namespacename , ServiceName of aws cloud map!\n" + "\n" + "Ex: DiscoverInstances <namespace-name> <service-name> \n";
if (args.length < 2) {
System.out.println(USAGE);
System.exit(1);
}
String namespace_name = args[0];
String service_name = args[1];
AWSCredentials credentials = null;
try {
credentials = new EnvironmentVariableCredentialsProvider().getCredentials();
} catch (Exception e) {
throw new AmazonClientException("Cannot Load Credentials");
}
System.out.format("Instances in AWS cloud map %s:\n", namespace_name);
AWSServiceDiscovery client = AWSServiceDiscoveryClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(credentials)).withRegion(System.getenv("AWS_REGION")).build();
DiscoverInstancesRequest request = new DiscoverInstancesRequest();
request.setNamespaceName(namespace_name);
request.setServiceName(service_name);
DiscoverInstancesResult result = client.discoverInstances(request);
System.out.println(result.toString());
}
use of com.amazonaws.services.servicediscovery.model.DiscoverInstancesRequest in project aws-doc-sdk-examples by awsdocs.
the class LookUpServicewithFilter method main.
public static void main(String[] args) throws Exception {
AWSCredentials credentials = null;
try {
credentials = new ProfileCredentialsProvider().getCredentials();
} catch (Exception e) {
throw new AmazonClientException("Cannot Load credentials");
}
AWSServiceDiscovery client = AWSServiceDiscoveryClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(credentials)).withRegion("us-east-1").build();
DiscoverInstancesRequest direquest = new DiscoverInstancesRequest();
direquest.setNamespaceName("my-apps");
direquest.setServiceName("frontend");
// Use a filter to retrieve the service based on environment and version
Map<String, String> filtermap = new HashMap<String, String>();
// Stage - key of the custom attribute, Dev - value of the custom attribute
filtermap.put("Stage", "Dev");
// Version - key of the custom attribute, 01 - value of the custom attribute
filtermap.put("Version", "01");
direquest.setQueryParameters(filtermap);
System.out.println(client.discoverInstances(direquest));
}
Aggregations