在使用 Amazon EC2 客户端构建器(AmazonEC2ClientBuilder)时,必须指定所在的区域(Region)。如果未指定区域,系统将默认使用“us-east-1”区域。因此,如果您想连接其他区域的 EC2 实例,就需要在构建客户端时指定正确的区域。
以下是一个带有区域参数的代码示例:
// 创建 Amazon EC2 客户端,指定区域为“us-west-2”
AmazonEC2 client = AmazonEC2Client.builder()
.withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKeyId, secretAccessKey)))
.withRegion(Regions.US_WEST_2)
.build();
在这个示例中,我们通过调用 withRegion 方法来指定客户端所在的区域。此操作在调用 build 方法之前必须执行。
根据您所在的区域,可以使用 Regions 枚举类中包含的以下常量之一来指定区域参数:
您也可以在创建客户端时从配置文件或环境变量中获取区域参数,例如:
// 从配置文件中获取区域参数
AmazonEC2 client = AmazonEC2Client.builder()
.withCredentials(new ProfileCredentialsProvider())
.withRegion(Regions.DEFAULT_REGION)
.build();
在这个示例中,系统将从默认的 AWS 配置文件(通常位于用户主目录下的 .aws 文件夹中)中获取区