Das Skript eines DevOps-Ingenieurs archiviert inkrementell lokale Daten, die älter als ein Monat sind, mittels PutObject in S3 und löscht anschließend die lokalen Daten. Das Skript überprüft derzeit nicht, ob der S3-Upload erfolgreich war oder ob das Objekt intakt ist. Der Ingenieur muss sicherstellen, dass Uploads vor dem Löschen lokaler Daten mittels MD5 überprüft werden. Welche Ansätze erfüllen diese Anforderung? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie die base64-kodierte MD5-Prüfsumme in den Content-MD5-Anforderungsheader ein und überprüfen Sie, ob der PutObject-Aufruf keinen Fehler zurückgegeben hat., Vergleichen Sie nach PutObject den zurückgegebenen ETag-Wert mit der lokalen MD5-Prüfsumme..
Warum dies die Antwort ist
Die Angabe der base64-kodierten MD5-Prüfsumme im Content-MD5-Header des PutObject-Aufrufs ist eine effektive Methode. S3 berechnet dann serverseitig die MD5-Prüfsumme und vergleicht sie mit der bereitgestellten. Wenn sie nicht übereinstimmen, schlägt der Upload fehl, was eine sofortige Validierung ermöglicht. Alternativ kann nach einem erfolgreichen PutObject-Aufruf der von S3 zurückgegebene ETag-Wert mit der lokal berechneten MD5-Prüfsumme verglichen werden. Für Objekte, die mit einem einzelnen PutObject-Vorgang hochgeladen wurden und nicht serverseitig verschlüsselt sind, ist der ETag die MD5-Prüfsumme des Objekts. Das Überprüfen der VersionId ist irrelevant für die Datenintegrität. Das Hinzufügen der Prüfsumme als Objekt-Tag oder in Metadaten erfordert einen zusätzlichen API-Aufruf (HeadObject oder GetObjectTagging) und eine manuelle Überprüfung, was weniger effizient ist als die direkten Prüfsummenmechanismen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich