Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Ajout de conditions préalables aux opérations S3 avec des demandes conditionnelles
Vous pouvez utiliser des demandes conditionnelles pour ajouter des conditions préalables à vos opérations S3. Pour utiliser des demandes conditionnelles, vous devez ajouter un en-tête supplémentaire à votre opération d’API Amazon S3. Cet en-tête spécifie une condition qui, si elle n’est pas remplie, entraînera l’échec de l’opération S3.
Les lectures conditionnelles sont prises en charge pour les demandes GET
, HEAD
et COPY
. Vous pouvez ajouter des conditions préalables pour renvoyer ou copier un objet en fonction de sa balise Entity (ETag) ou de sa date de dernière modification. Cela permet de limiter une opération S3 aux objets mis à jour depuis une date spécifiée. Vous pouvez également limiter une opération S3 à une opération spécifique ETag. Cela permet de garantir que vous ne renvoyez ou ne copiez qu’une version d’objet spécifique. Pour en savoir plus sur les métadonnées d’objet, consultez Utilisation des métadonnées d’objet.
Les écritures conditionnelles permettent de garantir qu’aucun objet ne porte le même nom de clé dans votre compartiment pendant les opérations PUT
. Cela empêche l’écrasement d’objets existants portant des noms de clé identiques. De même, vous pouvez utiliser les écritures conditionnelles pour vérifier si l'objet ETag est inchangé avant de le mettre à jour. Cela permet d’éviter les écrasements involontaires d’un objet sans connaître l’état de son contenu. Vous pouvez utiliser des écritures conditionnelles pour les demandes PutObject ou CompleteMultipartUpload. Pour en savoir plus sur les noms de clé, consultez Attribution d’un nom aux objets Amazon S3.
Les lectures ou écritures conditionnelles n’entraînent pas de frais supplémentaires. Vous ne payez que les tarifs existants pour les demandes applicables, y compris celles ayant échoué. Pour en savoir plus sur les fonctions et la tarification d’Amazon S3, consultez Tarification Amazon S3