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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abrufen von Objektmetadaten aus Verzeichnis-Buckets

Die folgenden AWS SDK- und AWS CLI-Beispiele zeigen, wie Sie mithilfe der HeadObject und GetObjectAttributes API-Operation Metadaten von einem Objekt in einem Amazon S3 S3-Verzeichnis-Bucket abrufen können, 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 mit AWS CLI dem Metadaten aus einem Objekt abrufen können. 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 mit AWS CLI dem Metadaten aus einem Objekt abrufen können. 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.