AWS java SDK如何确定它的默认区域

时间:2013-04-02 15:12:38

标签: amazon-web-services

有人可以解释AWS Java SDK如何确定它的默认端点吗?

AmazonEC2Client client = new AmazonEC2Client(...);

// If this method is not called, how does it know where to connect?
client.setEndpoint("ec2.us-west-2.amazonaws.com");

3 个答案:

答案 0 :(得分:2)

它没有确定任何事情,所有API的SDK默认终点都是us-east本身。

答案 1 :(得分:1)

适用于所有客户端的AWS SDK for Java默认为 us-east-1

在AWS SDK for Java开发人员指南中,有关于默认值以及如何选择其他区域的大量重要信息: http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-region-selection.html

答案 2 :(得分:1)

AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeAvailabilityZonesResult zones = ec2.describeAvailabilityZones();
AvailabilityZone zone = zones.getAvailabilityZones().get(0);
String currentRegion = zone.getRegionName();