バケットを削除します。
重要
バケットを削除する権限を持つのは、バケットの所有者だけです。
予期しない削除を防ぐため、Object Storage Service (OSS) では空でないバケットを削除できません。
リクエスト構文
DELETE / HTTP/1.1
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: GMT日付
権限付与: SignatureValue
リクエストヘッダー
このリクエストには、共通リクエストヘッダーのみが含まれます。 詳細については、「共通HTTPヘッダー」をご参照ください。
レスポンスヘッダー
このリクエストには、共通のレスポンスヘッダーのみが含まれます。 詳細については、「共通HTTPヘッダー」をご参照ください。
例
空のバケットを削除するためのサンプルリクエスト
DELETE / HTTP/1.1 ホスト: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: ID ユーザーエージェント: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) 受け入れる: */* 接続: キープアライブ 日付: 火曜日、1月15日2019 08:19:04 GMT 承認: OSS qn6qrrqxo2oawuk53otfjbyc:ceOEyZavKY4QcjoUWYSpYbJ3 **** コンテンツ長: 0
レスポンスの例
HTTP/1.1 204コンテンツなし サーバー: AliyunOSS 日付: 火曜日、1月15日2019 08:19:04 GMT コンテンツ長: 0 接続: キープアライブ x-oss-request-id: 5C3D9778CC1C2AEDF85B **** x-oss-server-time: 190
存在しないバケットを削除するためのサンプルリクエスト
DELETE / HTTP/1.1 ホスト: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: ID ユーザーエージェント: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) 受け入れる: */* 接続: キープアライブ 日付: 火曜日、1月15日2019 07:53:24 GMT 承認: OSS qn6qrrqxo2oawuk53otfjbyc:ceOEyZavKY4QcjoUWYSpYbJ3 **** コンテンツ長: 0
レスポンスの例
HTTP/1.1 404が見つかりません サーバー: AliyunOSS 日付: 火曜日、1月15日2019 07:53:25 GMT Content-Type: application/xml コンテンツ-長さ: 288 接続: キープアライブ x-oss-request-id: 5C3D9175B6FC201293AD **** <?xml version="1.0" encoding="UTF-8"?> <エラー> <Code>NoSuchBucket</Code> <Message> 指定されたバケットは存在しません。</Message> <RequestId>5C3D9175B6FC201293AD ****</RequestId> <HostId>test.oss-cn-hangzhou.aliyuncs.com</HostId> <BucketName>test</BucketName> <EC>0015-00000101</EC> </エラー>
空でないバケットを削除するためのサンプルリクエスト
DELETE / HTTP/1.1 ホスト: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: ID ユーザーエージェント: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) 受け入れる: */* 接続: キープアライブ 日付: 火曜日、2019年1月15日07:35:06 GMT 承認: OSS qn6qrrqxo2oawuk53otfjbyc:ceOEyZavKY4QcjoUWYSpYbJ3 **** コンテンツ長: 0
レスポンスの例
HTTP/1.1 409競合 サーバー: AliyunOSS 日付: 火曜日、1月15日2019 07:35:06 GMT Content-Type: application/xml コンテンツ-長さ: 296 接続: キープアライブ x-oss-request-id: 5C3D8D2A0ACA54D87B43 **** x-oss-server-time: 16 <?xml version="1.0" encoding="UTF-8"?> <エラー> <Code>BucketNotEmpty</Code> <メッセージ> バケットにオブジェクトがあります。 最初に削除してください。</Message> <RequestId>5C3D8D2A0ACA54D87B43 ****</RequestId> <HostId>test.oss-cn-hangzhou.aliyuncs.com</HostId> <BucketName>test</BucketName> <EC>0015-00000301</EC> </エラー>
SDK
次のプログラミング言語のOSS SDKを使用して、DeleteBucketを呼び出すことができます。
エラーコード
エラーコード | HTTPステータスコード | 説明 |
AccessDenied | 403 Forbidden | バケットを削除する権限がありません。 バケットを削除できるのは、バケット所有者だけです。 |