Amazon S3 prend désormais en charge l’application d’opérations d’écriture conditionnelle pour les compartiments S3 à usage général

Publié le: 25 nov. 2024

Amazon S3 prend désormais en charge l’application d’opérations d’écriture conditionnelle pour les compartiments S3 à usage général à l’aide de politiques de compartiments. Grâce à l’application des écritures conditionnelles, vous pouvez désormais obliger S3 à vérifier l’existence d’un objet avant de le créer dans votre compartiment. De même, vous pouvez également demander à S3 de vérifier l’état du contenu de l’objet avant de le mettre à jour dans votre compartiment. Cela vous permet de simplifier les applications distribuées en empêchant le remplacement involontaire des données, en particulier dans les scénarios à haute simultanéité et à écriture multiple.

Pour appliquer les opérations d’écriture conditionnelle, vous pouvez désormais utiliser les clés de condition s3:if-none-match ou s3:if-match pour écrire une politique de compartiment qui impose l’utilisation d’en-têtes conditionnels HTTP if-none-match ou HTTP if-match dans les requêtes d’API S3 PutObject et CompleteMultipartUpload. Avec cette politique de compartiment en place, toute tentative d’écriture d’un objet dans votre compartiment sans l’en-tête conditionnel requis sera rejetée. Vous pouvez l’utiliser pour appliquer de manière centralisée l’utilisation des écritures conditionnelles dans toutes les applications qui écrivent dans votre compartiment.

Vous pouvez utiliser des politiques de compartiments pour appliquer les écritures conditionnelles sans frais supplémentaires dans toutes les Régions AWS. Vous pouvez utiliser le kit SDK, l'API ou l'interface de ligne de commande AWS pour effectuer des écritures conditionnelles. Pour en savoir plus sur les écritures conditionnelles, consultez le guide de l'utilisateur de S3.