现在问题已解决。代码存在以下问题:
- 终点不正确,应该有一个正确的终点。
- 没有足够的权限授予该存储桶。在AWS开发工具包中使用存储桶之前,应获取完整权限列表。
下面是正确的代码
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);ClientConfiguration clientConfig = new ClientConfiguration();clientConfig.setProtocol(Protocol.HTTP);AmazonS3 conn = new AmazonS3Client(credentials, clientConfig);conn.setEndpoint("correct end point");Bucket bucket = conn.createBucket(bucketName);ObjectListing objects = conn.listObjects(bucket.getName());do { for (S3ObjectSummary objectSummary : objects.getObjectSummaries()) { System.out.println(objectSummary.getKey() + "t" + objectSummary.getSize() + "t" + StringUtils.fromDate(objectSummary.getLastModified())); } objects = conn.listNextBatchOfObjects(objects);} while (objects.isTruncated());


