디렉터리 버킷에서 객체 메타데이터 검색 - Amazon Simple Storage Service

디렉터리 버킷에서 객체 메타데이터 검색

다음 AWS SDK 및 AWS CLI 예시는 HeadObjectGetObjectAttributes API 작업을 사용하여 객체 자체를 반환하지 않고 Amazon S3 디렉터리 버킷의 객체에서 메타데이터를 검색하는 방법을 보여줍니다.

SDK for Java 2.x
public static void headObject(S3Client s3Client, String bucketName, String objectKey) { try { HeadObjectRequest headObjectRequest = HeadObjectRequest .builder() .bucket(bucketName) .key(objectKey) .build(); HeadObjectResponse response = s3Client.headObject(headObjectRequest); System.out.format("Amazon S3 object: \"%s\" found in bucket: \"%s\" with ETag: \"%s\"", objectKey, bucketName, response.eTag()); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage());

다음 head-object 예시 명령은 AWS CLI를 사용하여 객체에서 메타데이터를 검색하는 방법을 보여 줍니다. 이 명령을 실행하려면 user input placeholders를 사용자의 정보로 대체합니다.

aws s3api head-object --bucket bucket-base-name--zone-id--x-s3 --key KEY_NAME

자세한 정보는 AWS CLI 명령 참조head-object 섹션을 참조하세요.

다음 get-object-attributes 예시 명령은 AWS CLI를 사용하여 객체에서 메타데이터를 검색하는 방법을 보여 줍니다. 이 명령을 실행하려면 user input placeholders를 사용자의 정보로 대체합니다.

aws s3api get-object-attributes --bucket bucket-base-name--zone-id--x-s3 --key KEY_NAME --object-attributes "StorageClass" "ETag" "ObjectSize"

자세한 정보는 AWS CLI 명령 참조get-object-attributes 섹션을 참조하세요.