获取对象元数据

您可以使用 getObjectMatadata 接口获取对象元数据。getObjectMatadata 操作的请求参数与getObject一样,但是 getObjectMatadata 返回的http响应中没有对象数据。以下代码展示如何获取一个对象的元数据并打印其中的ETag:

String bucketName = "<your-bucket-name>";
String objectKey = "<your-object-key>";
try {
    ObjectMetadata objectMetadata = s3.getObjectMetadata(bucketName, objectKey);
    //获取对象ETag
    System.out.println(objectMetadata.getETag());
} catch (AmazonServiceException e) {
    System.err.println(e.getErrorMessage());
}