Menghapus bucket direktori - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus bucket direktori

Anda hanya dapat menghapus ember direktori Amazon S3 kosong. Sebelum menghapus bucket direktori, Anda harus menghapus semua objek di bucket dan membatalkan semua unggahan multipart yang sedang berlangsung.

Jika bucket direktori dilampirkan ke titik akses, Anda harus menghapus titik akses terlebih dahulu. Untuk informasi selengkapnya, lihat Hapus titik akses Anda untuk bucket direktori.

Untuk mengosongkan bucket direktori, lihat Mengosongkan bucket direktori. Untuk membatalkan unggahan multipart yang sedang berlangsung, lihat. Membatalkan unggahan multibagian

Untuk menghapus bucket bertujuan umum, lihat Menghapus bucket tujuan umum.

Setelah mengosongkan bucket direktori dan membatalkan semua unggahan multipart yang sedang berlangsung, Anda dapat menghapus bucket.

  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Bucket direktori.

  3. Dalam daftar bucket Direktori, pilih tombol opsi di sebelah bucket yang ingin Anda hapus.

  4. Pilih Hapus.

  5. Pada halaman Delete bucket, masukkan nama bucket di kolom teks untuk mengonfirmasi penghapusan bucket Anda.

    penting

    Menghapus bucket direktori tidak dapat dibatalkan.

  6. Untuk menghapus bucket direktori, pilih Hapus bucket.

Contoh berikut menghapus bucket direktori dengan menggunakan AWS SDK for Java 2.x dan AWS SDK untuk Python (Boto3).

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)

Contoh ini menunjukkan cara menghapus bucket direktori dengan menggunakan file AWS CLI. Untuk menggunakan perintah ganti user input placeholders dengan informasi Anda sendiri.

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

Untuk informasi selengkapnya, lihat delete-bucket di. AWS Command Line Interface