导出 (0) 打印
全部展开

删除容器

更新时间: 2014年1月

Delete Container操作将指定的容器标记为删除。在稍后的垃圾回收期间,将删除该容器及其包含的任何 Blob。

可以按如下方式构建Delete Container请求。建议使用 HTTPS。将 myaccount 替换为你的存储帐户名称:

 

方法 请求 URI HTTP 版本

DELETE

https://myaccount.blob.core.windows.net/mycontainer?restype=container

HTTP/1.1

在针对模拟的存储服务发出请求时,请将模拟器主机名和 BLOB 服务端口指定为 127.0.0.1:10000,后跟模拟的存储帐户名称:

 

方法 请求 URI HTTP 版本

DELETE

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container

HTTP/1.1

有关详细信息,请参阅使用 Azure 存储模拟器进行开发和测试

可以在请求 URI 上指定以下附加参数。

 

Parameter 说明

timeout

可选。timeout 参数以秒表示。有关详细信息,请参阅为 BLOB 服务操作设置超时

下表介绍必需的和可选的请求标头。

 

请求标头 说明

Authorization

必需。指定身份验证方案、帐户名和签名。有关详细信息,请参阅Azure 存储服务身份验证

Datex-ms-date

必需。为请求指定协调世界时 (UTC)。有关详细信息,请参阅Azure 存储服务身份验证

x-ms-lease-id: <ID>

如果容器具有活动租约,则对于 2012-02-12 和更高版本是必需的。要在具有活动租约的容器上调用Delete Container,请在此标头中指定租约 ID。如果在具有活动租约时未指定此标头,Delete Container将返回 409 (Conflict)。如果指定了错误的租约 ID 或没有活动租约的容器上的租约 ID,Delete Container将返回 412 (Precondition failed)

x-ms-version

对于所有验证的请求是必需的。指定用于此请求的操作的版本。有关详细信息,请参阅Azure 存储服务版本化

x-ms-client-request-id

可选。提供客户端生成的、附带 1 KB 字符限制的不透明值,在启用存储分析日志记录时,将在分析日志中记录该值。强烈建议使用此标头将客户端活动与服务器接收的请求相关联。有关详细信息,请参阅 关于存储分析日志记录Azure 日志记录:使用日志跟踪存储请求

此操作还支持使用条件标头,以便在符合指定条件时才删除容器。有关详细信息,请参阅为 Blob 服务操作指定条件标头

无。

Request Syntax:
DELETE https://myaccount.blob.core.windows.net/mycontainer?restype=container HTTP/1.1

Request Headers:
x-ms-version: 2011-08-18
x-ms-date: Sun, 25 Sep 2011 21:44:34 GMT
Authorization: SharedKey devstoreaccount1:t7mf5htNuwLFX9g0S2LDdRtRn1FQzMAluBvHy1QPpnM=

响应包括 HTTP 状态代码和一组响应标头。

成功的操作将返回状态代码 202(已接受)。

有关状态代码的信息,请参阅状态和错误代码

此操作的响应包括以下标头。该响应还可能包括其他标准 HTTP 标头。所有标准标头都符合 HTTP/1.1 协议规范

 

响应标头 说明

x-ms-request-id

此标头唯一地标识发出的请求,并且可用于解决请求问题。有关详细信息,请参阅API 操作故障排除

x-ms-version

指示用于执行请求的 BLOB 服务的版本。针对 2009-09-19 和更高版本发出的请求将返回此标头。

Date

服务生成的 UTC 日期/时间值指示启动响应的时间。

无。

Response Status:
HTTP/1.1 202 Accepted

Response Headers:
Transfer-Encoding: chunked
Content-Type: application/xml
Date: Sun, 25 Sep 2011 21:45:00 GMT
x-ms-version: 2011-08-18
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0

只有帐户所有者可以调用此操作。

在删除某个容器后,至少在 30 秒内无法创建具有相同名称的容器;如果服务仍在处理请求,该容器可能在超过 30 秒内不可用。在删除容器时,尝试创建相同名称的容器将失败并返回状态代码 409(冲突),并且服务返回其他错误信息以指示正在删除容器。在删除容器时,所有其他操作(包括在容器中的任何 Blob 上的操作)将失败并返回状态代码 404(找不到)。

显示:
© 2014 Microsoft