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.
Ajoutez des conditions préalables aux opérations S3 avec des requêtes conditionnelles
Vous pouvez utiliser des requêtes conditionnelles pour ajouter des conditions préalables à vos opérations S3. Pour utiliser les demandes conditionnelles, vous devez ajouter un en-tête supplémentaire à votre API opération 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 COPY
requêtes GET
HEAD
, et. Vous pouvez ajouter des conditions préalables pour renvoyer ou copier un objet en fonction de sa balise d'entité (ETag) ou de sa date de dernière modification. Cela peut 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écifiqueETag. Cela peut 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 peuvent garantir qu'aucun objet portant le même nom de clé n'existe dans votre compartiment pendant PUT
les opérations. Cela empêche le remplacement d'objets existants portant des noms de clé identiques. Vous pouvez utiliser des écritures conditionnelles pour PutObjectou CompleteMultipartUploaddes demandes. Pour en savoir plus sur les noms de clé, consultez Création de noms de clés d'objet.
Il n'y a pas de frais supplémentaires pour les demandes conditionnelles. Les tarifs existants ne vous sont facturés que pour les demandes applicables, y compris pour les demandes ayant échoué. Pour en savoir plus sur les fonctions et la tarification d'Amazon S3, veuillez consulter Tarification Amazon S3