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, lihat. Mengosongkan ember tujuan umum
Anda dapat menghapus bucket dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), the AWS SDKs, atau Amazon S3 REST API.
penting
Sebelum menghapus bucket tujuan umum, pertimbangkan hal berikut:
-
nama bucket tujuan umum unik dalam namespace global. Jika Anda menghapus bucket, ketahuilah bahwa bucket lain Akun AWS dapat menggunakan nama bucket tujuan umum yang sama untuk bucket baru dan karenanya 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. Kami menyarankan Anda mengosongkan ember dan menyimpannya, dan sebagai gantinya, memblokir permintaan bucket apa pun sesuai kebutuhan. Untuk ember yang tidak lagi digunakan secara aktif, kami sarankan untuk mengosongkan ember dari semua objek untuk meminimalkan biaya sambil mempertahankan ember itu sendiri.
-
Saat Anda menghapus bucket tujuan umum, bucket mungkin tidak langsung dihapus. Sebagai gantinya, Amazon S3 mengantri ember untuk dihapus. Karena Amazon S3 didistribusikan Wilayah AWS, proses penghapusan membutuhkan waktu untuk menyebarkan sepenuhnya 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 Classic Load Balancer Anda di Panduan Pengguna untuk Classic Load Balancers dan Access log untuk Application Load Balancer Anda di Panduan Pengguna untuk Application Load Balancers.
Pemecahan Masalah
Jika Anda tidak dapat menghapus bucket tujuan umum Amazon S3, pertimbangkan hal berikut:
-
Pastikan ember kosong — Anda dapat menghapus ember hanya jika mereka tidak memiliki objek di dalamnya. Pastikan ember kosong. Untuk informasi tentang mengosongkan ember, lihat. Mengosongkan ember tujuan umum
-
Pastikan tidak ada titik akses yang terlampir — Anda dapat menghapus bucket hanya jika mereka tidak memiliki Titik Akses S3 atau Titik Akses Multi-Wilayah yang dilampirkan dalam akun yang sama. Sebelum menghapus bucket, hapus titik akses akun yang sama yang dilampirkan ke bucket.
-
Pastikan Anda memiliki
s3:DeleteBucket
izin — Jika Anda tidak dapat menghapus bucket, bekerjalah dengan administrator IAM Anda untuk mengonfirmasi bahwa Anda memilikis3:DeleteBucket
izin. 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 kesalahan akses ditolak (403 Forbidden) di Amazon S3. -
Periksa
s3:DeleteBucket Deny
pernyataan dalam kebijakan kontrol AWS Organizations layanan (SCPs) dan kebijakan kontrol sumber daya (RCPs) — SCPs dan RCPs 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 Deny
pernyataan dalam kebijakan bucket Anda — Jika Anda memilikis3:DeleteBucket
izin di pengguna IAM atau kebijakan peran dan Anda tidak dapat menghapus bucket, kebijakan bucket mungkin menyertakanDeny
pernyataan untuk.s3: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 ember tujuan umum, Anda harus mengosongkannya. Untuk informasi tentang mengosongkan ember, lihat. Mengosongkan ember tujuan umum
Untuk menghapus S3 bucket
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di panel navigasi kiri, pilih Bucket tujuan umum.
-
Di daftar bucket, pilih tombol opsi di sebelah nama bucket yang ingin Anda hapus, lalu pilih Hapus di bagian atas halaman.
-
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 This bucket is not empty dan ikuti petunjuk di halaman Ember kosong. 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.
Contoh berikut menunjukkan cara mengosongkan dan menghapus bucket tujuan umum dengan menggunakan AWS SDK untuk Java. Kode pertama-tama menghapus semua objek di ember tujuan umum, dan kemudian menghapus ember.
Untuk contoh dalam bahasa lain, lihat Menggunakan DeleteBucket dengan AWS SDK atau CLI di Referensi API Amazon Simple Storage Service. Untuk informasi tentang penggunaan lainnya AWS SDKs, lihat Alat untuk Amazon Web Services
Anda dapat menghapus bucket tujuan umum yang berisi objek AWS CLI jika bucket tidak mengaktifkan versi. Saat Anda menghapus bucket yang berisi objek, semua objek dalam bucket akan dihapus secara permanen, termasuk objek yang telah dialihkan ke kelas penyimpanan S3 Glacier Flexible Retrieval.
Jika bucket Anda tidak mengaktifkan versi, Anda dapat menggunakan AWS CLI perintah rb
(hapus bucket) dengan --force
parameter untuk menghapus bucket dan semua objek di dalamnya. Perintah ini menghapus semua objek terlebih dahulu dan kemudian menghapus ember.
Jika pembuatan versi diaktifkan, menggunakan rb
perintah dengan --force
parameter tidak akan 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 S3 Tingkat Tinggi dengan AWS Command Line Interface Panduan Pengguna. AWS Command Line Interface