Est-il possible de modifier les en-têtes sur un S3 objet sans téléchargement de la totalité de l'objet?
J'ai téléchargé un tas d'images à Amazon S3, et maintenant souhaitez ajouter un entête Cache-Control pour eux.
Peut l'en-tête être mis à jour sans avoir à télécharger l'intégralité de l'image? Si oui, comment?
- le x-amz-métadonnées-directive de l'en-tête ne fonctionne pas. Il en résulte une incohérence de signature à chaque fois. Tous les autres x-amz-têtes, beau travail.
Vous devez vous connecter pour publier un commentaire.
C'est la bêta de fonctionnalités, mais vous pouvez spécifier de nouvelles méta-données lorsque vous copie d'un objet. Préciser la même source et de destination pour la copie, ce qui a pour effet de simplement mettre à jour les méta-données sur votre objet.
x-amz-metadata-directive
, qui exige que les demandes de copie avec la même destination pour spécifierREPLACE
. Si vous souhaitez conserver utilisateur existant ou S3 métadonnées, vous devrez obtenir de l'existant de l'objet de métadonnées, ajouter/modifier des entrées et de l'approvisionnement de la mise à jour des métadonnées dans votre demande de copie de.C'est plus en version bêta et est disponible en faisant une commande et la copie de l'objet comme documenté ici. Il est également disponible dans leur SDK. Par exemple avec C#:
C'est comment vous le faites avec le kit SDK AWS pour PHP 2:
avec amazon aws sdk, Faire un copy_object avec des en-têtes supplémentaires semble faire l'affaire pour le réglage de la mise en cache des en-têtes de contrôle pour un S3 Objet.
=====================x===============================================
=======================x================================================
En Java, essayez cette
Vous pouvez aussi essayer de copier l'objet. Ici, les métadonnées ne pas faire de copie lors de la copie d'un Objet.
Vous avez pour obtenir des métadonnées de l'origine et de l'ensemble de la demande de copie de.
Cette méthode est plus recommandé d'insérer ou de mettre à jour les métadonnées d'un objet Amazon S3
Ici est une portion de code en Python.
HTML:
Explication: Code ajoute de nouvelles métadonnées à la clé et ensuite des copies du même fichier.