Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghapus bucket tujuan umum
Anda dapat menghapus bucket tujuan umum Amazon S3 kosong. Untuk informasi tentang mengosongkan ember tujuan umum, lihatMengosongkan ember tujuan umum.
Anda dapat menghapus bucket dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), AWS SDK, atau Amazon S3 REST API.
penting
Sebelum menghapus bucket tujuan umum, pertimbangkan hal berikut:
-
Jika bucket dihapus, itu tidak dapat dipulihkan oleh AWS. Sebelum menghapus bucket, pastikan Anda telah mencadangkan atau mereplikasi data Anda.
-
Nama bucket tujuan umum adalah unik dalam namespace global. Jika Anda menghapus bucket di namespace global bersama, ketahuilah bahwa yang lain Akun AWS dapat menggunakan nama bucket tujuan umum yang sama untuk bucket baru dan karena itu berpotensi menerima permintaan yang ditujukan untuk bucket yang dihapus. Jika Anda ingin mencegah hal ini, atau jika Anda ingin terus menggunakan nama bucket yang sama, jangan hapus bucket. Sebaiknya Anda mengosongkan bucket dan menyimpannya, dan sebagai gantinya, memblokir permintaan bucket sesuai kebutuhan. Untuk ember yang tidak lagi digunakan secara aktif, kami sarankan mengosongkan ember dari semua benda untuk meminimalkan biaya sambil mempertahankan ember itu sendiri.
-
Sebaiknya buat bucket di namespace regional akun Anda untuk memastikan bahwa hanya akun Anda yang dapat memiliki nama bucket ini. Untuk informasi selengkapnya, lihat Ruang nama untuk bucket tujuan umum.
-
Saat Anda menghapus bucket tujuan umum, bucket mungkin tidak langsung dihapus. Sebagai gantinya, Amazon S3 mengantri bucket untuk dihapus. Karena Amazon S3 didistribusikan secara keseluruhan Wilayah AWS, proses penghapusan membutuhkan waktu untuk sepenuhnya menyebarkan dan mencapai konsistensi di seluruh sistem.
-
Jika bucket menghosting situs web statis, dan Anda membuat serta mengonfigurasi zona Amazon Route 53 yang di-hosting seperti yang dijelaskan dalam Tutorial: Mengonfigurasi situs web statis menggunakan domain kustom yang terdaftar di Route 53, Anda harus membersihkan pengaturan zona Route 53 yang di-hosting yang berkaitan dengan bucket tersebut. Untuk informasi selengkapnya, lihat Langkah 2: Menghapus Route 53 zona yang di-hosting.
-
Jika bucket menerima data log dari Elastic Load Balancing (ELB), sebaiknya hentikan pengiriman log ELB ke bucket sebelum menghapusnya. Setelah Anda menghapus bucket, jika pengguna lain membuat bucket menggunakan nama yang sama, data log Anda berpotensi dikirim ke bucket tersebut. Untuk informasi tentang log akses ELB, lihat Log akses untuk Penyeimbang Beban Klasik Anda di Panduan Pengguna untuk Penyeimbang Beban Klasik dan Log Akses untuk Penyeimbang Beban Aplikasi Anda di Panduan Pengguna untuk Penyeimbang Beban Aplikasi.
Pemecahan masalah
Jika Anda tidak dapat menghapus bucket tujuan umum Amazon S3, pertimbangkan hal berikut:
-
Pastikan bucket kosong — Anda dapat menghapus bucket hanya jika mereka tidak memiliki objek di dalamnya. Pastikan ember kosong. Untuk informasi tentang mengosongkan ember, lihatMengosongkan ember tujuan umum.
-
Pastikan tidak ada titik akses yang terlampir — Anda dapat menghapus bucket hanya jika mereka tidak memiliki Poin Akses S3 atau Poin Multi-Region Akses yang terpasang dalam akun yang sama. Sebelum menghapus bucket, hapus semua titik akses akun yang sama yang dilampirkan ke bucket.
-
Pastikan Anda memiliki
s3:DeleteBucketizin — Jika Anda tidak dapat menghapus bucket, bekerjasama dengan administrator IAM Anda untuk mengonfirmasi bahwa Anda memilikis3:DeleteBucketizin. Untuk informasi tentang cara melihat atau memperbarui izin IAM, lihat Mengubah izin untuk pengguna IAM di Panduan Pengguna IAM. Untuk informasi pemecahan masalah, lihat Memecahkan masalah akses ditolak (403 Dilarang) kesalahan di Amazon S3. -
Periksa
s3:DeleteBucket Denypernyataan dalam kebijakan kontrol AWS Organizations layanan (SCP) dan kebijakan kontrol sumber daya (RCP) — SCP dan RCP dapat menolak izin hapus pada bucket. Untuk informasi selengkapnya, lihat kebijakan kontrol layanan dan kebijakan kontrol sumber daya di Panduan AWS Organizations Pengguna. -
Periksa
s3:DeleteBucket Denypernyataan dalam kebijakan bucket Anda — Jika Anda memilikis3:DeleteBucketizin di pengguna IAM atau kebijakan peran dan Anda tidak dapat menghapus bucket, kebijakan bucket mungkin menyertakanDenypernyataan untuks3:DeleteBucket. Bucket yang dibuat oleh AWS Elastic Beanstalk memiliki kebijakan yang berisi pernyataan ini secara default. Sebelum Anda dapat menghapus bucket, Anda harus menghapus pernyataan ini, atau kebijakan bucket tersebut.
Prasyarat
Sebelum Anda dapat menghapus bucket tujuan umum, Anda harus mengosongkannya. Untuk informasi tentang mengosongkan ember, lihatMengosongkan ember tujuan umum.
Untuk menghapus S3 bucket
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Di panel navigasi kiri, pilih Buc ket tujuan umum.
-
Dalam daftar bucket, pilih tombol opsi di sebelah nama bucket yang ingin Anda hapus, lalu pilih H apus.
-
Di halaman Hapus bucket, konfirmasikan bahwa Anda ingin menghapus bucket dengan memasukkan nama bucket ke dalam bidang teks, lalu pilih Hapus bucket.
catatan
Jika bucket berisi objek apa pun, kosongkan bucket sebelum menghapusnya dengan memilih tombol Empty bucket di peringatan kesalahan ini bucket tidak kosong dan ikuti petunjuk pada halaman Empty bucket. Lalu kembali ke halaman Hapus bucket dan hapus bucket tersebut.
-
Untuk memverifikasi bahwa Anda telah menghapus bucket, buka daftar bucket tujuan umum dan masukkan nama bucket yang Anda hapus. Jika bucket tidak dapat ditemukan, penghapusan Anda berhasil.
Untuk mengosongkan dan menghapus bucket tujuan umum menggunakan AWS SDK untuk Java, Anda harus terlebih dahulu menghapus semua objek dalam bucket tujuan umum, dan kemudian menghapus bucket.
Untuk contoh dalam bahasa lain, lihat Menggunakan DeleteBucket dengan AWS SDK atau CLI di Refer ensi API Layanan Penyimpanan Sederhana Amazon. Untuk informasi tentang menggunakan AWS SDK lain, lihat Alat untuk Amazon Web Services
Anda dapat menghapus bucket tujuan umum yang berisi objek AWS CLI jika bucket tidak mengaktifkan pembuatan versi. Saat Anda menghapus bucket yang berisi objek, semua objek dalam bucket dihapus secara permanen, termasuk objek yang telah dialihkan ke kelas penyimpanan S3 Glacier Flexible Retrieval.
Jika bucket Anda tidak mengaktifkan versioning, Anda dapat menggunakan AWS CLI perintah rb (remove bucket) dengan --force parameter untuk menghapus bucket dan semua objek di dalamnya. Perintah ini menghapus semua objek terlebih dahulu dan kemudian menghapus bucket.
Jika pembuatan versi diaktifkan, menggunakan rb perintah dengan --force parameter tidak menghapus objek berversi, sehingga penghapusan bucket gagal karena bucket tidak kosong. Untuk informasi selengkapnya tentang menghapus objek berversi, lihat Menghapus versi objek.
Untuk menggunakan perintah berikut, ganti dengan nama bucket yang ingin Anda hapus:amzn-s3-demo-bucket
$aws s3 rb s3://amzn-s3-demo-bucket--force
Untuk informasi selengkapnya, lihat Menggunakan Perintah High-Level S3 dengan AWS Command Line Interface dalam Panduan AWS Command Line Interface Pengguna.