Löschen eines Verzeichnis-Buckets - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen eines Verzeichnis-Buckets

Sie können nur leere Amazon S3 S3-Verzeichnis-Buckets löschen. Bevor Sie Ihren Verzeichnis-Bucket löschen, müssen Sie alle Objekte im Bucket löschen und alle laufenden mehrteiligen Uploads abbrechen.

Informationen zum Leeren eines Verzeichnis-Buckets finden Sie unter Leeren eines Verzeichnis-Buckets. Informationen zum Abbrechen eines laufenden mehrteiligen Uploads finden Sie unter. Abbrechen eines mehrteiligen Uploads

Informationen zum Löschen eines Allzweck-Buckets finden Sie unter Löschen eines Buckets.

Nachdem Sie Ihren Verzeichnis-Bucket geleert und alle laufenden mehrteiligen Uploads abgebrochen haben, können Sie Ihren Bucket löschen.

  1. Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie die Registerkarte Verzeichnis-Buckets.

  4. Wählen Sie in der Liste der Directory-Buckets die Optionsschaltfläche neben dem Bucket aus, den Sie löschen möchten.

  5. Wählen Sie Löschen aus.

  6. Geben Sie auf der Seite „Bucket löschen“ den Namen des Buckets in das Textfeld ein, um das Löschen Ihres Buckets zu bestätigen.

    Wichtig

    Das Löschen eines Verzeichnis-Buckets kann nicht rückgängig gemacht werden.

  7. Um Ihren Verzeichnis-Bucket zu löschen, wählen Sie Bucket löschen aus.

In den folgenden Beispielen wird ein Verzeichnis-Bucket mithilfe von AWS SDK for Java 2.x und AWS SDK for Python (Boto3) gelöscht.

SDK for Java 2.x
public static void deleteBucket(S3Client s3Client, String bucketName) { try { DeleteBucketRequest del = DeleteBucketRequest.builder() .bucket(bucketName) .build(); s3Client.deleteBucket(del); System.out.println("Bucket " + bucketName + " has been deleted"); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
SDK for Python
import logging import boto3 from botocore.exceptions import ClientError def delete_bucket(s3_client, bucket_name): ''' Delete a directory bucket in a specified Region :param s3_client: boto3 S3 client :param bucket_name: Bucket to delete; for example, 'doc-example-bucket--usw2-az1--x-s3' :return: True if bucket is deleted, else False ''' try: s3_client.delete_bucket(Bucket = bucket_name) except ClientError as e: logging.error(e) return False return True if __name__ == '__main__': bucket_name = 'BUCKET_NAME' region = 'us-west-2' s3_client = boto3.client('s3', region_name = region)

Dieses Beispiel zeigt, wie ein Verzeichnis-Bucket mithilfe von gelöscht wird AWS CLI. Um den Befehl zu verwenden, ersetzen Sie die Platzhalter für Benutzereingaben durch Ihre eigenen Informationen.

aws s3api delete-bucket --bucket bucket-base-name--azid--x-s3 --region us-west-2

Weitere Informationen finden Sie unter delete-bucket im. AWS Command Line Interface