Suppression d'objets AWS S3 dans Java

Vous pouvez supprimer des objets S3 à l'aide du kit AWS SDK for Java.

Supprimer un objet

Vous pouvez supprimer l'objet spécifié en spécifiant le nom du compartiment et la clé d'objet.

try {
    final AmazonS3 s3 = new AmazonS3Client();
    s3.deleteObject(bucket_name, object_key);
} catch (AmazonServiceException e) {
    e.printStackTrace();
}

Supprimer tous les objets du dossier spécifié

Si vous spécifiez le nom du compartiment et le nom du dossier, vous pouvez supprimer tous les objets du dossier spécifié.

try {
    final AmazonS3 s3 = new AmazonS3Client();
  ObjectListing objListing = s3.listObjects(bucket_name,folder_nm);
    List<S3ObjectSummary> objList = objListing.getObjectSummaries();
    for (S3ObjectSummary obj : objList) {
         s3.deleteObject(bucket_name, obj.getKey());
    }
} catch (AmazonServiceException e) {
    e.printStackTrace();
}

Les paramètres de stratégie suivants sont requis pour s3.listObjects.

PolicyDocument:
      Version: 2012-10-17
      Statement:
        - Effect: Allow
          Action: "s3:*"
          Resource:
            - "arn:aws:s3:::bucket-test-01"
            - "arn:aws:s3:::bucket-test-01/*"

Recommended Posts

Suppression d'objets AWS S3 dans Java
Dossiers renommés dans AWS S3 (Java)
Essayez d'exécuter AWS X-Ray en Java
Partition en Java
Changements dans Java 11
Janken à Java
Taux circonférentiel à Java
FizzBuzz en Java
[AWS IoT] Implémentation de l'autorisation d'appels directs en Java [Java]
Télécharger et télécharger des notes en java sur S3
Code pour supprimer tous les fichiers du préfixe spécifié dans AWS S3 (Java)
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
classe java, instance, objet
Commentaires dans la source Java
Fonctions Azure en Java
Parcourir les objets de classe dans Kotlin (au lieu de Java class name.class)
Formater XML en Java
Simple htmlspecialchars en Java
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
Agrégation et analyse de journaux (utilisation d'AWS Athena en Java)
Créer un SlackBot avec AWS lambda et API Gateway en Java
Générer AWS Signature V4 en Java et demander l'API
Essayez d'utiliser RocksDB avec Java
Lire des fichiers binaires en Java 1
Évitez l'erreur que Yuma a donnée en Java
Obtenir des informations EXIF en Java
[Neta] Sleep Sort en Java
Modifier ini en Java: ini4j
Segfo Java en 6 lignes
Essayez d'appeler JavaScript en Java