Hapus Obyek dan Bucket Amazon S3 - AWS Tools for PowerShell

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

Hapus Obyek dan Bucket Amazon S3

Bagian ini menjelaskan cara menghapus situs web yang Anda buat di bagian sebelumnya. Anda cukup menghapus objek untuk file HTML, dan kemudian menghapus bucket Amazon S3 untuk situs tersebut.

Pertama, jalankan cmdlet Remove-S3Object untuk menghapus objek untuk file HTML dari bucket Amazon S3.

PS > foreach ( $obj in "index.html", "error.html" ) { >> Remove-S3Object -BucketName website-example -Key $obj >> } >> IsDeleteMarker -------------- False

Respon False merupakan artefak yang diharapkan dari cara Amazon S3 memproses permintaan. Dalam hal ini, ini bukanlah masalah.

Sekarang Anda dapat menjalankan cmdlet Remove-S3Bucket untuk menghapus bucket Amazon S3 yang sudah kosong untuk situs tersebut.

PS > Remove-S3Bucket -BucketName website-example RequestId : E480ED92A2EC703D AmazonId2 : k6tqaqC1nMkoeYwbuJXUx1/UDa49BJd6dfLN0Ls1mWYNPHjbc8/Nyvm6AGbWcc2P ResponseStream : Headers : {x-amz-id-2, x-amz-request-id, Date, Server} Metadata : {} ResponseXml :

Dalam versi 1.1 dan yang lebih baru dari AWS Tools for PowerShell, Anda dapat menambahkan parameter -DeleteBucketContent ke Remove-S3Bucket, yang terlebih dulu menghapus semua objek dan versi objek dalam bucket tertentu sebelum mencoba untuk menghapus bucket itu sendiri. Bergantung pada jumlah objek atau versi objek dalam bucket, operasi ini dapat memerlukan waktu lama. Dalam versi Tools for Windows PowerShell yang lebih lama dari versi 1.1, bucket harus dalam keadaan kosong terlebih dulu sebelum Remove-S3Bucket bisa menghapusnya.

catatan

Kecuali Anda menambahkan parameter -Force, AWS Tools for PowerShell meminta konfirmasi Anda sebelum cmdlet berjalan.

Lihat Juga