有人可以解释AWS Java SDK如何确定它是默认终端吗?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");
有人可以解释AWS Java SDK如何确定它是默认终端吗?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");
它并不决定任何事情,所有API的SDK的默认终点都是我们自己的东西。
适用于所有客户端的适用于Java的AWS开发工具包默认为us-east-1。
有很多伟大的信息在默认以及如何选择在AWS SDK的Java开发人员指南不同的区域: http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-region-selection.html
AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
DescribeAvailabilityZonesResult zones = ec2.describeAvailabilityZones();
AvailabilityZone zone = zones.getAvailabilityZones().get(0);
String currentRegion = zone.getRegionName();