public FormValidation doTestConnection( @QueryParameter String accessKeyId, @QueryParameter String secretAccessKey, @QueryParameter String ecsEndPoint) { if (accessKeyId.isEmpty() || secretAccessKey.isEmpty()) { logger.warning("No Credentials provided, using DefaultAWSCredentialsProviderChain "); } logger.warning("ec2EndPoint=" + ecsEndPoint); ecsEndPoint = ecsEndPoint == null ? "" : ecsEndPoint; AmazonECSClient client = EcsCloud.getEcsClient(accessKeyId, secretAccessKey, ecsEndPoint); ListClustersResult clusters = client.listClusters(); logger.log( Level.SEVERE, "Clusters: " + clusters.getClusterArns().size() + " clusters:" + clusters); ListContainerInstancesResult result = client.listContainerInstances(); return FormValidation.ok( "Success. Number of container instances: " + result.getContainerInstanceArns().size()); }