Abrufen von Objektmetadaten aus Verzeichnis-Buckets - Amazon Simple Storage Service

Abrufen von Objektmetadaten aus Verzeichnis-Buckets

Die folgenden AWS-SDK- und AWS-CLI-Beispiele zeigen, wie Sie die HeadObject- und GetObjectAttributes-API-Operation verwenden, um Metadaten von einem Objekt in einem Amazon-S3-Verzeichnis-Bucket abzurufen, ohne das Objekt selbst zurückzugeben.

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());

Der folgende head-object-Beispielbefehl zeigt, wie Sie die AWS CLI verwenden können, um Metadaten von einem Objekt abzurufen. Zum Ausführen dieses Befehls ersetzen Sie user input placeholders durch Ihre Informationen.

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

Weitere Informationen finden Sie unter head-object in der Referenz zum AWS CLI-Befehl.

Der folgende get-object-attributes-Beispielbefehl zeigt, wie Sie die AWS CLI verwenden können, um Metadaten von einem Objekt abzurufen. Zum Ausführen dieses Befehls ersetzen Sie user input placeholders durch Ihre Informationen.

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

Weitere Informationen finden Sie unter get-object-attributes in der Referenz zum AWS CLI-Befehl.