

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

# Menghapus bucket tujuan umum
<a name="delete-bucket"></a>

Anda dapat menghapus bucket tujuan umum Amazon S3 kosong. Untuk informasi tentang mengosongkan ember tujuan umum, lihat[Mengosongkan ember tujuan umum](empty-bucket.md). 

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](gpbucketnamespaces.md).
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](website-hosting-custom-domain-walkthrough.md), 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](getting-started-cleanup.md#getting-started-cleanup-route53).
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 ](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html) di Panduan * Pengguna untuk Penyeimbang Beban Klasik * dan Log [ Akses untuk Penyeimbang Beban Aplikasi Anda ](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html) 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, lihat[Mengosongkan ember tujuan umum](empty-bucket.md).
+ **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:DeleteBucket` izin ** — Jika Anda tidak dapat menghapus bucket, bekerjasama dengan administrator IAM Anda untuk mengonfirmasi bahwa Anda memiliki `s3:DeleteBucket` izin. Untuk informasi tentang cara melihat atau memperbarui izin IAM, lihat [Mengubah izin untuk pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html) di *Panduan Pengguna IAM*. Untuk informasi pemecahan masalah, lihat [Memecahkan masalah akses ditolak (403 Dilarang) kesalahan di Amazon S3](troubleshoot-403-errors.md).
+ **Periksa `s3:DeleteBucket Deny` pernyataan 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 ](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html) dan kebijakan kontrol [ sumber daya ](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps.html) di Panduan *AWS Organizations Pengguna*. 
+ **Periksa `s3:DeleteBucket Deny` pernyataan dalam kebijakan bucket Anda ** — Jika Anda memiliki `s3:DeleteBucket` izin di pengguna IAM atau kebijakan peran dan Anda tidak dapat menghapus bucket, kebijakan bucket mungkin menyertakan `Deny` 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 bucket tujuan umum, Anda harus mengosongkannya. Untuk informasi tentang mengosongkan ember, lihat[Mengosongkan ember tujuan umum](empty-bucket.md).

## Menggunakan konsol S3
<a name="delete-bucket-console"></a>

**Untuk menghapus S3 bucket**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di [ https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Di panel navigasi kiri, pilih Buc ** ket tujuan umum**.

1. Dalam daftar bucket, pilih tombol opsi di sebelah nama bucket yang ingin Anda hapus, lalu pilih H ** apus**.

1. 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.

1. 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. 

## Menggunakan AWS SDK for Java
<a name="delete-empty-bucket"></a>

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 ](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_DeleteBucket_section.html) di Refer * ensi API Layanan Penyimpanan Sederhana * Amazon. Untuk informasi tentang menggunakan AWS SDK lain, lihat [ Alat untuk Amazon Web Services](https://aws.amazon.com/tools/).

------
#### [ Java ]

Untuk menghapus bucket yang berisi objek menggunakan AWS SDK untuk Java, Anda harus menghapus semua objek terlebih dahulu, lalu menghapus bucket. Pendekatan ini berfungsi untuk bucket dengan atau tanpa versi diaktifkan.

**catatan**  
Untuk bucket tanpa Penentuan Versi diaktifkan, Anda dapat menghapus semua objek secara langsung dan kemudian menghapus bucket. Untuk bucket dengan Penentuan Versi diaktifkan, Anda harus menghapus semua versi objek sebelum menghapus bucket.

Untuk contoh cara menghapus bucket dengan AWS SDK untuk Java, lihat Mengh [ apus bucket ](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_DeleteBucket_section.html) di Referensi API * Amazon S3*.

------

## Menggunakan AWS CLI
<a name="delete-bucket-awscli"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html).

Untuk menggunakan perintah berikut, ganti `{{amzn-s3-demo-bucket}}` dengan nama bucket yang ingin Anda hapus:

```
$ aws s3 rb s3://{{amzn-s3-demo-bucket}} --force  
```

Untuk informasi selengkapnya, lihat [ Menggunakan Perintah High-Level S3 dengan AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html) dalam Panduan *AWS Command Line Interface Pengguna*.