List of usage examples for com.amazonaws.services.ec2 AmazonEC2Client setEndpoint
@Deprecated public void setEndpoint(String endpoint) throws IllegalArgumentException
From source file:com.norbl.cbp.ppe.AmiDescription.java
License:Open Source License
/** Get the availability zones that the specific ami can * run in. Note that each ami resides and can be used in one * and only one region (e.g. us-east). This method first * determines the region from the ami, and then identifies * the availability zones available in that region to the user. * * @param ec2Client// w w w .jav a 2 s .co m * @param amiID * @return */ public static List<AvailabilityZone> getAvailabilityZones(AmazonEC2Client ec2Client, Region region) { ec2Client.setEndpoint(region.getEndpoint()); return (ec2Client.describeAvailabilityZones().getAvailabilityZones()); }
From source file:com.norbl.cbp.ppe.AmiDescription.java
License:Open Source License
public static Region getRegion(AmazonEC2Client ec2Client, String amiID) { DescribeRegionsResult rr = ec2Client.describeRegions(); for (Region reg : rr.getRegions()) { ec2Client.setEndpoint(reg.getEndpoint()); if (hasAmi(ec2Client, amiID)) { return (reg); }/*from ww w. j a v a 2s .c om*/ } // Reset the endpoint to the default ec2Client.setEndpoint("ec2.amazonaws.com"); return (null); }
From source file:com.pearson.eidetic.driver.threads.MonitorSnapshotVolumeTime.java
public AmazonEC2Client connect(Region region, String awsAccessKey, String awsSecretKey) { AmazonEC2Client ec2Client; String endpoint = "ec2." + region.getName() + ".amazonaws.com"; AWSCredentials credentials = new BasicAWSCredentials(awsAccessKey, awsSecretKey); ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setProtocol(Protocol.HTTPS); ec2Client = new AmazonEC2Client(credentials, clientConfig); ec2Client.setRegion(region);/*from www . j a va 2 s . co m*/ ec2Client.setEndpoint(endpoint); return ec2Client; }
From source file:com.proofpoint.galaxy.coordinator.AwsProvisionerModule.java
License:Apache License
@Provides @Singleton/*from w w w . j a va 2 s .c om*/ public AmazonEC2 provideAmazonEC2(AwsProvisionerConfig provisionerConfig, AWSCredentials awsCredentials) { AmazonEC2Client client = new AmazonEC2Client(awsCredentials); //Use the config to override the default endpoint in the ec2 client. if (provisionerConfig.getAwsEndpoint() != null) { client.setEndpoint(provisionerConfig.getAwsEndpoint()); } return client; }
From source file:com.rmn.qa.aws.AwsVmManager.java
License:Open Source License
public static void setRegion(AmazonEC2Client client, Properties awsProperties, String region) { client.setEndpoint(awsProperties.getProperty(region + "_endpoint")); }
From source file:com.zotoh.cloudapi.aws.AWSCloud.java
License:Open Source License
/** * @param region//from w w w. j a v a 2s . c om * @return */ public AmazonEC2Client newEC2(String region) { tstEStrArg("region-name", region); Properties ps = getContext().getCustomProperties(); AWSCredentials cc = new BasicAWSCredentials(ps.getProperty(P_ID), ps.getProperty(P_PWD)); AmazonEC2Client c = new AmazonEC2Client(cc); String s = getAWSSite(region); c.setEndpoint(s); return c; }
From source file:de.fischer.thotti.ec2.clients.EC2ExecutorITHelper.java
License:Apache License
private void loadInstanceInformation(Map<String, List<String>> instanceMap) { AmazonEC2Client awsClient = getAmazonClient(); // Get all existing instances in all regions for (Region region : awsRegions) { String regionName = region.getRegionName(); if (!instanceMap.containsKey(regionName)) instanceMap.put(regionName, new LinkedList<String>()); List<String> instanceIDs = instanceMap.get(regionName); awsClient.setEndpoint(region.getEndpoint()); DescribeInstancesResult instancesRes = awsClient.describeInstances(); List<Reservation> instancesList = instancesRes.getReservations(); if (instancesList.isEmpty()) if (logger.isDebugEnabled()) logger.debug("No existing instances found in region {}", region.getRegionName()); for (Reservation reservation : instancesList) { for (Instance instance : reservation.getInstances()) { instanceIDs.add(instance.getInstanceId()); if (logger.isDebugEnabled()) { logger.debug("Found instance {} in region {}", new Object[] { instance.getInstanceId(), region.getRegionName() }); }/*from w w w .j av a2 s.c o m*/ } } } }
From source file:de.fischer.thotti.ec2.clients.EC2ExecutorITHelper.java
License:Apache License
private void terminateInstances(Region region, List<String> instances) { if (instances.isEmpty()) return;/*from w w w . j a v a 2 s . co m*/ AmazonEC2Client client = getAmazonClient(); client.setEndpoint(region.getEndpoint()); TerminateInstancesRequest terminateReq = new TerminateInstancesRequest(); for (String id : instances) { if (logger.isDebugEnabled()) logger.debug("Going to terminate instance {} in region {}.", new Object[] { id, region.getRegionName() }); terminateReq.withInstanceIds(id); } client.terminateInstances(terminateReq); }
From source file:edu.brandeis.wisedb.aws.VMCreator.java
License:Open Source License
private AmazonEC2Client getEC2() { AWSCredentials cred = new BasicAWSCredentials(config.getAWSKey(), config.getAWSKeySecret()); AmazonEC2Client ec2 = new AmazonEC2Client(cred); ec2.setEndpoint(config.getEndpoint()); return ec2;// w ww. j a va 2 s . c om }
From source file:eu.stratosphere.nephele.instance.ec2.EC2ClientFactory.java
License:Apache License
/** * This factory method returns a the corresponding EC2Client object for the given credentials. * /*from w w w. j a va 2 s . c o m*/ * @param awsAccessId * @param awsSecretKey * @return the desired AmazonEC2Client. */ static synchronized AmazonEC2Client getEC2Client(final String awsAccessId, final String awsSecretKey) { if (awsAccessId == null) { throw new IllegalArgumentException("AWS access ID is null"); } if (awsSecretKey == null) { throw new IllegalArgumentException("AWS secret key is null"); } // Check if a client-object was already generated if (ec2clients.containsKey(awsAccessId)) { return ec2clients.get(awsAccessId); } // Create new EC2Client with given credentials final BasicAWSCredentials credentials = new BasicAWSCredentials(awsAccessId, awsSecretKey); final AmazonEC2Client client = new AmazonEC2Client(credentials); final String endpoint = GlobalConfiguration.getString("instancemanager.ec2.endpoint", "ec2.eu-west-1.amazonaws.com"); client.setEndpoint(endpoint); ec2clients.put(awsAccessId, client); return client; }