

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 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](access-points-directory-buckets-delete.md).

Untuk mengosongkan bucket direktori, lihat [Mengosongkan bucket direktori](directory-bucket-empty.md). Untuk membatalkan unggahan 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 unggahan multipart yang sedang berlangsung, Anda dapat menghapus 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 **Bucket direktori**.

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

1. Pilih **Hapus**.

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

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

## Menggunakan AWS SDKs
<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 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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket.html                 ) di. AWS Command Line Interface