

# DeleteObject（SOAP API）
<a name="SOAPDeleteObject"></a>

**注意**  
 Amazon S3 的 SOAP API 不适用于新客户，并将于 2025 年 8 月 31 日接近使用寿命终止（EOL）。我们建议您使用 REST API 或 Amazon SDK。

`DeleteObject` 操作从 Amazon S3 中移除指定的对象。删除对象后，就无法还原或取消删除该对象。

**注意**  
如果您删除不存在的对象，Amazon S3 将返回成功（而不是错误消息）。

**Example**  
本示例从“quotes”存储桶删除“Nelson”对象。  
`Sample Request`  

```
1. <DeleteObject xmlns="https://doc.s3.amazonaws.com/2006-03-01">
2.   <Bucket>quotes</Bucket>
3.   <Key>Nelson</Key>
4.   <AWSAccessKeyId> AKIAIOSFODNN7EXAMPLE</AWSAccessKeyId>
5.   <Timestamp>2006-03-01T12:00:00.183Z</Timestamp>
6.   <Signature>Iuyz3d3P0aTou39dzbqaEXAMPLE=</Signature>
7. </DeleteObject>
```
`Sample Response`  

```
1. <DeleteObjectResponse xmlns="https://s3.amazonaws.com/doc/2006-03-01">
2.   <DeleteObjectResponse>
3.     <Code>200</Code>
4.     <Description>OK</Description>
5.   </DeleteObjectResponse>
6. </DeleteObjectResponse>
```

## 元素
<a name="SOAPDeleteObjectElements"></a>
+ `Bucket:` 包含对象的存储桶。
+ `Key:` 用于标识对象的键。

## 访问控制
<a name="SOAPDeleteObjectAccessControl"></a>

仅当您对存储桶拥有 `WRITE` 访问权限时，才能删除对象，而无论该对象归属于谁或被授予了何种权限。