可以使用AWS SDK中提供的Amazon S3的API来验证用户身份。以下是使用Java SDK的示例代码:
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey)))
.withRegion(region)
.build();
GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, objectKey);
s3Client.getObject(getObjectRequest);
在上面的代码中,我们创建了一个AmazonS3客户端,并使用AWS凭证提供程序和区域信息进行了配置。然后,我们创建了一个GetObjectRequest对象并指定了要获取的桶和对象的键。最后,我们调用s3Client.getObject方法来获取对象。
如果用户没有经过身份验证,则将抛出AccessDeniedException异常。