本文整理汇总了Java中com.amazonaws.services.ec2.AmazonEC2ClientBuilder.defaultClient方法的典型用法代码示例。如果您正苦于以下问题:Java AmazonEC2ClientBuilder.defaultClient方法的具体用法?Java AmazonEC2ClientBuilder.defaultClient怎么用?Java AmazonEC2ClientBuilder.defaultClient使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.amazonaws.services.ec2.AmazonEC2ClientBuilder
的用法示例。
在下文中一共展示了AmazonEC2ClientBuilder.defaultClient方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply an instance id\n" +
"Ex: RebootInstnace <instance_id>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String instance_id = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
RebootInstancesRequest request = new RebootInstancesRequest()
.withInstanceIds(instance_id);
RebootInstancesResult response = ec2.rebootInstances(request);
System.out.printf(
"Successfully rebooted instance %s", instance_id);
}
示例2: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply a security group id\n" +
"Ex: DeleteSecurityGroup <security-group-id>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String group_id = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DeleteSecurityGroupRequest request = new DeleteSecurityGroupRequest()
.withGroupId(group_id);
DeleteSecurityGroupResult response = ec2.deleteSecurityGroup(request);
System.out.printf(
"Successfully deleted security group with id %s", group_id);
}
示例3: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeAddressesResult response = ec2.describeAddresses();
for(Address address : response.getAddresses()) {
System.out.printf(
"Found address with public IP %s, " +
"domain %s, " +
"allocation id %s " +
"and NIC id %s",
address.getPublicIp(),
address.getDomain(),
address.getAllocationId(),
address.getNetworkInterfaceId());
}
}
示例4: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply a key pair name\n" +
"Ex: CreateKeyPair <key-pair-name>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String key_name = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
CreateKeyPairRequest request = new CreateKeyPairRequest()
.withKeyName(key_name);
CreateKeyPairResult response = ec2.createKeyPair(request);
System.out.printf(
"Successfulyl created key pair named %s",
key_name);
}
示例5: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply an allocation ID.\n" +
"Ex: ReleaseAddress <allocation_id>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String alloc_id = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
ReleaseAddressRequest request = new ReleaseAddressRequest()
.withAllocationId(alloc_id);
ReleaseAddressResult response = ec2.releaseAddress(request);
System.out.printf(
"Successfully released elastic IP address %s", alloc_id);
}
示例6: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply a key pair name\n" +
"Ex: DeleteKeyPair <key-pair-name>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String key_name = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DeleteKeyPairRequest request = new DeleteKeyPairRequest()
.withKeyName(key_name);
DeleteKeyPairResult response = ec2.deleteKeyPair(request);
System.out.printf(
"Successfully deleted key pair named %s", key_name);
}
示例7: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeRegionsResult regions_response = ec2.describeRegions();
for(Region region : regions_response.getRegions()) {
System.out.printf(
"Found region %s " +
"with endpoint %s",
region.getRegionName(),
region.getEndpoint());
}
DescribeAvailabilityZonesResult zones_response =
ec2.describeAvailabilityZones();
for(AvailabilityZone zone : zones_response.getAvailabilityZones()) {
System.out.printf(
"Found availability zone %s " +
"with status %s " +
"in region %s",
zone.getZoneName(),
zone.getState(),
zone.getRegionName());
}
}
示例8: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeKeyPairsResult response = ec2.describeKeyPairs();
for(KeyPairInfo key_pair : response.getKeyPairs()) {
System.out.printf(
"Found key pair with name %s " +
"and fingerprint %s",
key_pair.getKeyName(),
key_pair.getKeyFingerprint());
}
}
示例9: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply a group id\n" +
"Ex: DescribeSecurityGroups <group-id>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String group_id = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeSecurityGroupsRequest request =
new DescribeSecurityGroupsRequest()
.withGroupIds(group_id);
DescribeSecurityGroupsResult response =
ec2.describeSecurityGroups(request);
for(SecurityGroup group : response.getSecurityGroups()) {
System.out.printf(
"Found security group with id %s, " +
"vpc id %s " +
"and description %s",
group.getGroupId(),
group.getVpcId(),
group.getDescription());
}
}
示例10: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
boolean done = false;
while(!done) {
DescribeInstancesRequest request = new DescribeInstancesRequest();
DescribeInstancesResult response = ec2.describeInstances(request);
for(Reservation reservation : response.getReservations()) {
for(Instance instance : reservation.getInstances()) {
System.out.printf(
"Found reservation with id %s, " +
"AMI %s, " +
"type %s, " +
"state %s " +
"and monitoring state %s",
instance.getInstanceId(),
instance.getImageId(),
instance.getInstanceType(),
instance.getState().getName(),
instance.getMonitoring().getState());
}
}
request.setNextToken(response.getNextToken());
if(response.getNextToken() == null) {
done = true;
}
}
}
示例11: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply an instance id\n" +
"Ex: AllocateAddress <instance_id>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String instance_id = args[0];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
AllocateAddressRequest allocate_request = new AllocateAddressRequest()
.withDomain(DomainType.Vpc);
AllocateAddressResult allocate_response =
ec2.allocateAddress(allocate_request);
String allocation_id = allocate_response.getAllocationId();
AssociateAddressRequest associate_request =
new AssociateAddressRequest()
.withInstanceId(instance_id)
.withAllocationId(allocation_id);
AssociateAddressResult associate_response =
ec2.associateAddress(associate_request);
System.out.printf(
"Successfully associated Elastic IP address %s " +
"with instance %s",
associate_response.getAssociationId(),
instance_id);
}
示例12: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply an instance name and AMI image id\n" +
"Ex: CreateInstance <instance-name> <ami-image-id>\n";
if (args.length != 2) {
System.out.println(USAGE);
System.exit(1);
}
String name = args[0];
String ami_id = args[1];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
RunInstancesRequest run_request = new RunInstancesRequest()
.withImageId(ami_id)
.withInstanceType(InstanceType.T1Micro)
.withMaxCount(1)
.withMinCount(1);
RunInstancesResult run_response = ec2.runInstances(run_request);
String instance_id = run_response.getReservation().getReservationId();
Tag tag = new Tag()
.withKey("Name")
.withValue(name);
CreateTagsRequest tag_request = new CreateTagsRequest()
.withTags(tag);
CreateTagsResult tag_response = ec2.createTags(tag_request);
System.out.printf(
"Successfully started EC2 instance %s based on AMI %s",
instance_id, ami_id);
}
示例13: createAmazonAPIClients
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
private void createAmazonAPIClients() {
cfnClient = AmazonCloudFormationClientBuilder.defaultClient();
ec2Client = AmazonEC2ClientBuilder.defaultClient();
snsClient = AmazonSNSClientBuilder.defaultClient();
sqsClient = AmazonSQSClientBuilder.defaultClient();
elbClient = AmazonElasticLoadBalancingClientBuilder.defaultClient();
s3Client = AmazonS3ClientBuilder.defaultClient();
rdsClient = AmazonRDSClientBuilder.defaultClient();
iamClient = AmazonIdentityManagementClientBuilder.defaultClient();
}
示例14: main
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static void main(String[] args)
{
final String USAGE =
"To run this example, supply a group name, group description and vpc id\n" +
"Ex: CreateSecurityGroup <group-name> <group-description> <vpc-id>\n";
if (args.length != 3) {
System.out.println(USAGE);
System.exit(1);
}
String group_name = args[0];
String group_desc = args[1];
String vpc_id = args[2];
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
CreateSecurityGroupRequest create_request = new
CreateSecurityGroupRequest()
.withGroupName(group_name)
.withDescription(group_desc)
.withVpcId(vpc_id);
CreateSecurityGroupResult create_response =
ec2.createSecurityGroup(create_request);
System.out.printf(
"Successfully created security group named %s",
group_name);
IpRange ip_range = new IpRange()
.withCidrIp("0.0.0.0/0");
IpPermission ip_perm = new IpPermission()
.withIpProtocol("tcp")
.withToPort(80)
.withFromPort(80)
.withIpv4Ranges(ip_range);
IpPermission ip_perm2 = new IpPermission()
.withIpProtocol("tcp")
.withToPort(22)
.withFromPort(22)
.withIpv4Ranges(ip_range);
AuthorizeSecurityGroupIngressRequest auth_request = new
AuthorizeSecurityGroupIngressRequest()
.withGroupName(group_name)
.withIpPermissions(ip_perm, ip_perm2);
AuthorizeSecurityGroupIngressResult auth_response =
ec2.authorizeSecurityGroupIngress(auth_request);
System.out.printf(
"Successfully added ingress policy to security group %s",
group_name);
}
示例15: createEC2Client
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; //导入方法依赖的package包/类
public static AmazonEC2 createEC2Client() {
return AmazonEC2ClientBuilder.defaultClient();
}