Amazon S3 オブジェクトとバケットの削除 - AWS Tools for PowerShell (バージョン 4)

AWS Tools for PowerShell バージョン 5 (V5) はプレビュー中です。変更される可能性のある V5 コンテンツを確認し、新しいバージョンを試すには、 バージョン 5 (プレビュー) ユーザーガイドを参照してください。変更の中断と V5 への移行に関する具体的な情報については、そのガイドの「移行」トピックを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon S3 オブジェクトとバケットの削除

このセクションでは、以前のセクションで作成したウェブサイトを削除する方法について説明します。HTML ファイルのオブジェクトを単純に削除し、その後にサイトの Amazon S3 バケットを削除します。

まず、Amazon S3 バケットから HTML ファイルのオブジェクトを削除するには、Remove-S3Object コマンドレットを実行します。

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

False レスポンスは、Amazon S3 のリクエスト処理で予期されるアーティファクトです。この場合、このレスポンスは問題を示しているわけではありません。

この時点で、Remove-S3Bucket コマンドレットを実行して、サイトの空になった Amazon S3 バケットを削除することができます。

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 :

の 1.1 以降のバージョンでは AWS Tools for PowerShell、 -DeleteBucketContentパラメータを に追加できます。これによりRemove-S3Bucket、バケット自体を削除する前に、指定されたバケット内のすべてのオブジェクトとオブジェクトバージョンが最初に削除されます。バケット内のオブジェクトまたはオブジェクトのバージョンの数によっては、この操作にかなりの時間がかかることがあります。バージョン 1.1 より前の Tools for Windows PowerShell では、Remove-S3Bucket を使用してバケットを削除する前に、バケットを空にする必要がありました。

注記

-Force パラメータを追加しない限り、 コマンドレットを実行する前に によって確認を求め AWS Tools for PowerShell られます。

以下の資料も参照してください。