一般的な REST API エラー コード

Azure Storage サービスに対する操作は、次のエラー コードを返すことができます。

エラー コード HTTP 状態コード ユーザー メッセージ
NoAuthenticationInformation 承認されていません (401) Server failed to authenticate the request. (サーバーが要求の認証に失敗しました。) www-authenticate ヘッダーの情報を参照してください。
InvalidAuthenticationInfo 承認されていません (401) Server failed to authenticate the request. (サーバーが要求の認証に失敗しました。) www-authenticate ヘッダーの情報を参照してください。
AccountAlreadyExists Conflict (409) 指定されたアカウントは既に存在します。
AccountBeingCreated Conflict (409) The specified account is in the process of being created. (指定されたアカウントは作成中です。)
AccountIsDisabled 許可されていません (403) The specified account is disabled. (指定されているアカウントが無効になっています。)
AccountProtectedFromDeletion Conflict (409) アカウント <accountName> コンテナー <containerName> には があります <have legal hold\locked immutability policy>
AuthenticationFailed 許可されていません (403) Server failed to authenticate the request. (サーバーが要求の認証に失敗しました。) Make sure the value of the Authorization header is formed correctly including the signature. (Authorization ヘッダーの値の形式が正しく、署名が含まれていることを確認してください。)
ConditionHeadersNotSupported BadRequest (400) 条件ヘッダーはサポートされていません。
ConditionNotMet Not Modified (304) The condition specified in the conditional header(s) was not met for a read operation. (読み取り操作に関して条件ヘッダーに指定されている条件が満たされていません。)
ConditionNotMet Precondition Failed (412) The condition specified in the conditional header(s) was not met for a write operation. (書き込み操作に関して条件ヘッダーに指定されている条件が満たされていません。)
EmptyMetadataKey 正しくない要求 (400) The key for one of the metadata key-value pairs is empty. (キーと値のペアの形式で指定されたメタデータのいずれか 1 つのキーが空です。)
InsufficientAccountPermissions 許可されていません (403) 現在、読み取り操作は無効になっています。
InsufficientAccountPermissions 許可されていません (403) 書き込み操作は許可されません。
InsufficientAccountPermissions 許可されていません (403) アクセスされているアカウントには、この操作を実行するための十分なアクセス許可がありません。
InternalError 内部サーバー エラー (500) サーバーで内部エラーが発生しました。 要求を再試行してください。
InvalidAuthenticationInfo 正しくない要求 (400) 認証情報が正しい形式で提供されませんでした。 Verify the value of Authorization header. (Authorization ヘッダーの値を確認してください。)
InvalidHeaderValue 正しくない要求 (400) The value provided for one of the HTTP headers was not in the correct format. (HTTP ヘッダーのいずれかに指定されている値の形式が正しくありません。)
InvalidHttpVerb 正しくない要求 (400) The HTTP verb specified was not recognized by the server. (指定された HTTP 動詞がサーバーで認識されませんでした。)
InvalidInput 正しくない要求 (400) 無効な要求入力があります。
InvalidMd5 正しくない要求 (400) The MD5 value specified in the request is invalid. (要求に指定されている MD5 値が無効です。) The MD5 value must be 128 bits and Base64-encoded. (MD5 値は、128 ビット値を Base64 エンコードしたものであることが必要です。)
InvalidMetadata 正しくない要求 (400) The specified metadata is invalid. (指定されているメタデータが無効です。) これには、許可されていない文字が含まれます。
InvalidQueryParameterValue 正しくない要求 (400) An invalid value was specified for one of the query parameters in the request URI. (要求の URI のクエリ パラメーターのいずれかに指定された値が無効です。)
InvalidRange Requested Range Not Satisfiable (416) The range specified is invalid for the current size of the resource. (指定された範囲は、リソースの現在のサイズに対して無効です。)
InvalidResourceName 正しくない要求 (400) 指定されたリソース名に無効な文字が含まれています。
InvalidUri 正しくない要求 (400) 要求された URI は、サーバー上のリソースを表していません。
InvalidXmlDocument 正しくない要求 (400) The specified XML is not syntactically valid. (指定されている XML の構文が無効です。)
InvalidXmlNodeValue 正しくない要求 (400) The value provided for one of the XML nodes in the request body was not in the correct format. (要求の本文の XML ノードのいずれかに指定されている値の形式が正しくありません。)
KeyVaultAccessTokenCannotBeAcquired 許可されていません (403) このリソースの ID を使用して、Azure Active Directory からキー コンテナーのアクセス トークンを取得できません。
KeyVaultEncryptionKeyNotFound 許可されていません (403) 暗号化キーのラップを解除するキー コンテナー キーが見つかりません。
KeyVaultVaultNotFound 許可されていません (403) キー コンテナー コンテナーが見つかりません。
Md5Mismatch 正しくない要求 (400) The MD5 value specified in the request did not match the MD5 value calculated by the server. (要求に指定されている MD5 値が、サーバーで計算された MD5 値と一致しません。)
MetadataTooLarge 正しくない要求 (400) The size of the specified metadata exceeds the maximum size permitted. (指定されているメタデータのサイズが最大許容サイズを超えています。)
MissingContentLengthHeader Length Required (411) The Content-Length header was not specified. (Content-Length ヘッダーが指定されていません。)
MissingRequiredQueryParameter 正しくない要求 (400) A required query parameter was not specified for this request. (必須のクエリ パラメーターがこの要求に対して指定されていません。)
MissingRequiredHeader 正しくない要求 (400) 必要な HTTP ヘッダーが指定されませんでした。
MissingRequiredXmlNode 正しくない要求 (400) 要求本文で必要な XML ノードが指定されませんでした。
MultipleConditionHeadersNotSupported 正しくない要求 (400) 複数の条件ヘッダーはサポートされていません。
OperationTimedOut 内部サーバー エラー (500) 許可された時間内に操作を完了できません。 操作がサーバー側で成功した場合と成功していない可能性があります。 操作を再試行する前に、サーバーの状態に対してクエリを実行してください。
OutOfRangeInput 正しくない要求 (400) One of the request inputs is out of range. (要求の入力のいずれかが範囲外です。)
OutOfRangeQueryParameterValue 正しくない要求 (400) A query parameter specified in the request URI is outside the permissible range. (要求の URI に指定されたクエリ パラメーターが許容範囲外です。)
RequestBodyTooLarge Request Entity Too Large (413) The size of the request body exceeds the maximum size permitted. (要求の本文のサイズが最大許容サイズを超えています。)
ResourceTypeMismatch Conflict (409) 指定したリソースの種類が、既存のリソースの種類と一致しません。
RequestUrlFailedToParse 正しくない要求 (400) The url in the request could not be parsed. (要求の URL を解析できませんでした。)
ResourceAlreadyExists Conflict (409) The specified resource already exists. (指定されたリソースは既に存在します。)
ResourceNotFound Not Found (404) 指定されたリソースが存在しません。
ServerBusy サービス利用不可 (503) サーバは現在、要求を受信することができません。 要求を再試行してください。
ServerBusy サービス利用不可 (503) イングレスがアカウントの制限を超えています。
ServerBusy サービス利用不可 (503) エグレスがアカウントの制限を超えています。
ServerBusy サービス利用不可 (503) 1 秒あたりの操作数がアカウントの制限を超えています。
UnsupportedHeader 正しくない要求 (400) 要求で指定された HTTP ヘッダーの 1 つがサポートされていません。
UnsupportedXmlNode 正しくない要求 (400) 要求本文で指定された XML ノードの 1 つがサポートされていません。
UnsupportedQueryParameter 正しくない要求 (400) 要求 URI で指定されたクエリ パラメーターの 1 つがサポートされていません。
UnsupportedHttpVerb Method Not Allowed (405) The resource doesn't support the specified HTTP verb. (指定されている HTTP 動詞をリソースがサポートしていません。)

こちらもご覧ください

Blob Storage のエラー コード
Queue Storage のエラー コード
Table Storage のエラー コード
エラー コードのAzure Files
API 操作のトラブルシューティング
HttpStatusCode 列挙
Azure Storage REST API リファレンス