Delete Container
目次を折りたたむ
目次を展開する
この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Delete Container

 

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

詳細については、XmlLite の概要を参照してください。

次の追加パラメーターを要求の URI で指定できます。

Parameter

description

timeout

省略可能です。 timeout パラメーターは、秒単位で表されます。 詳細については、次を参照してください。 BLOB サービス操作のタイムアウトの設定です。

次の表は、必須の要求ヘッダーおよび省略可能な要求ヘッダーを示します。

要求ヘッダー

description

Authorization

必須。

認証スキーム、アカウント名、および署名を指定します。 詳細については、次を参照してください。 Azure ストレージ サービスの認証です。

Date または x-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 の文字制限付きで提供します。 クライアント側のアクティビティをサーバーが受信した要求と関連付けるために、このヘッダーを使用することを強くお勧めします。 詳細については、次を参照してください Storage Analytics Logging について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 (Accepted) が返されます。

状態コードについては、次を参照してください。 ステータス コードとエラー コードです。

この操作の応答には、次のヘッダーが含まれています。 追加の標準 HTTP ヘッダーが応答に含まれていることもあります。 すべての標準ヘッダーに準拠している、 http/1.1 プロトコル仕様です。

応答ヘッダー

description

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 (Conflict) で失敗します。サービスは、コンテナーが削除中であることを示す追加のエラー情報を返します。 その他すべての操作は (コンテナーの下位にある BLOB の操作を含む)、コンテナーの削除中はステータス コード 404 (Not Found) で失敗します。

表示:
© 2016 Microsoft