0

我在 AWS Java SDK 2 上使用以下代码:

Region region = Region.of("US-WEST-2");
AwsCredentialsProvider creds = StaticCredentialsProvider.create(AwsBasicCredentials.create(AWSAccessKey, AWSSecretKey));
Ec2Client ec2 = Ec2Client.builder().region(region).credentialsProvider(creds).build();
DescribeInstancesResponse describeInstancesResponse = ec2.describeInstances();

这失败并出现以下错误:

AWS was not able to validate the provided access credentials

但是,以下适用于 AWS Java SDK V1:

BasicAWSCredentials creds = new BasicAWSCredentials(AWSAccessKey, AWSSecretKey);
AmazonEC2 amazonEC2Client = AmazonEC2ClientBuilder.standard().withRegion(Regions.US_WEST_2).withCredentials(new AWSStaticCredentialsProvider(creds)).build();
DescribeInstancesResult describeInstancesResult = amazonEC2Client.describeInstances();

线程讨论了时间同步问题,我已经处理了它。

4

0 回答 0