删除 Amazon S3 对象和存储桶 - Amazon Tools for PowerShell
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon S3 对象和存储桶

此部分说明如何删除在前面的部分中创建的网站。可以删除 HTML 文件的对象,然后删除站点的 Amazon S3 存储桶。

首先,运行Remove-S3Objectcmdlet 以从 Amazon S3 存储桶中删除 HTML 文件的对象。

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

这些区域有:False响应是 Amazon S3 处理请求的方式的预期项目。在此上下文中,它不表示出现问题。

现在您可以运行Remove-S3Bucketcmdlet 以删除站点的 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 和更新版本的AmazonTools for PowerShell,您可以添加-DeleteBucketContent参数Remove-S3Bucket,这会先删除指定存储桶中的所有对象和对象版本,然后再尝试删除存储桶本身。根据存储桶中的对象或对象版本的数目,该操作可能需要花费较长时间。在 1.1 版之前的版本的 Windows PowerShell 工具中,存储桶必须在Remove-S3Bucket可以删除它。

注意

除非您添加-Force参数,Amazon适用于 PowerShell 的 PowerShell 工具会在 cmdlet 运行之前提示您进行确认。

另请参阅