

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

# Menghapus bucket direktori
<a name="directory-bucket-delete"></a>

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

Jika bucket direktori dilampirkan ke titik akses, Anda harus menghapus titik akses terlebih dahulu. Untuk informasi selengkapnya, lihat [Menghapus titik akses Anda untuk bucket direktori](access-points-directory-buckets-delete.md).

Untuk mengosongkan bucket direktori, lihat [Mengosongkan bucket direktori](directory-bucket-empty.md). Untuk membatalkan pengunggahan multipart yang sedang berlangsung, lihat. [Membatalkan unggahan multibagian](abort-mpu.md)

Untuk menghapus bucket bertujuan umum, lihat [Menghapus bucket tujuan umum](delete-bucket.md).

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

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

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 direktori**.

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

1. Pilih **Hapus**.

1. Pada ** halaman ** Hapus bucket, masukkan nama bucket di bidang teks untuk mengonfirmasi penghapusan bucket Anda. 
**penting**  
Menghapus bucket direktori tidak dapat dibatalkan.

1. Untuk menghapus bucket direktori, pilih **Hapus bucket**.

## Menggunakan AWS SDK
<a name="directory-bucket-delete-sdks"></a>

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

------
#### [ SDK for Java 2.x ]

**Example**  

```
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 ]

**Example**  

```
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)
```

------

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

Contoh ini menunjukkan cara menghapus bucket direktori dengan menggunakan 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 ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket.html                 ) di. AWS Command Line Interface