我在 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();
该线程讨论了时间同步问题,我已经处理了它。