Löschen von AWS S3-Objekten in Java

Sie können S3-Objekte mit dem AWS SDK für Java löschen.

Löschen Sie ein Objekt

Sie können das angegebene Objekt löschen, indem Sie den Bucket-Namen und den Objektschlüssel angeben.

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

Löschen Sie alle Objekte im angegebenen Ordner

Wenn Sie den Bucket-Namen und den Ordnernamen angeben, können Sie alle Objekte im angegebenen Ordner löschen.

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();
}

Die folgenden Richtlinieneinstellungen sind für s3.listObjects erforderlich.

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

Löschen von AWS S3-Objekten in Java
Umbenannte Ordner in AWS S3 (Java)
Versuchen Sie, AWS X-Ray in Java auszuführen
Partisierung in Java
Änderungen in Java 11
Janken in Java
Umfangsrate in Java
FizzBuzz in Java
[AWS IoT] Implementieren der Autorisierung von Direktaufrufen in Java [Java]
Laden Sie Notizen in Java auf S3 hoch und laden Sie sie herunter
Code zum Löschen aller Dateien mit dem angegebenen Präfix in AWS S3 (Java)
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
"Hallo Welt" in Java
Java-Klasse, Instanz, Objekt
Kommentare in der Java-Quelle
Azure funktioniert in Java
Durchsuchen Sie Klassenobjekte in Kotlin (anstelle der Java-Klasse name.class).
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Protokollaggregation und -analyse (Arbeiten mit AWS Athena in Java)
Erstellen Sie einen SlackBot mit AWS Lambda & API Gateway in Java
Generieren Sie AWS Signature V4 in Java und fordern Sie die API an
Versuchen Sie es mit RocksDB mit Java
Lesen Sie Binärdateien in Java 1
Vermeiden Sie den Fehler, den Yuma in Java gemacht hat
Holen Sie sich EXIF-Informationen in Java
[Neta] Sleep Sort in Java
Bearbeiten von ini in Java: ini4j
Segfo Java in 6 Zeilen
Versuchen Sie, JavaScript in Java aufzurufen