Een DevOps-engineer archiveert incrementeel on-premises data ouder dan één maand naar S3 met behulp van PutObject en verwijdert vervolgens de lokale data. Het script controleert momenteel niet of de S3-upload is gelukt of dat het object intact is. De engineer moet ervoor zorgen dat uploads worden geverifieerd met MD5 voordat lokale data worden verwijderd. Welke benaderingen voldoen aan deze vereiste? (Kies er twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg de base64-gecodeerde MD5-checksum toe aan de Content-MD5-requestheader en controleer of de PutObject-aanroep geen fout heeft geretourneerd., Vergelijk na PutObject de geretourneerde ETag-waarde met de lokale MD5-checksum..
Waarom dit het antwoord is
De eerste correcte optie is om de base64-gecodeerde MD5-checksum toe te voegen aan de Content-MD5-requestheader. S3 valideert dan automatisch de integriteit van het geüploade object met de opgegeven checksum. Als de checksums niet overeenkomen, retourneert S3 een fout, wat aangeeft dat de upload mislukt is. De tweede correcte optie is om na de PutObject-aanroep de geretourneerde ETag-waarde te vergelijken met de lokaal berekende MD5-checksum. Voor objecten die met een enkele PUT-bewerking zijn geüpload, is de ETag een MD5-hash van het object. Als de ETag overeenkomt, is de integriteit van de upload bevestigd. De andere opties zijn minder effectief: VersionId is voor versiebeheer, niet voor integriteitscontrole. Het toevoegen van de checksum aan tagging of metadata vereist een extra stap om deze op te halen en te verifiëren, en S3 valideert de integriteit niet automatisch op basis hiervan.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig