エラー コードのAzure Blob Storage

Azure Blob Storageに対する操作によって返される次のエラー コードが表示される場合があります。

エラー コード HTTP 状態コード ユーザー メッセージ
AppendPositionConditionNotMet Precondition Failed (412) 指定された追加位置条件が満たされませんでした。
BlobAlreadyExists Conflict (409) The specified blob already exists. (指定された BLOB は既に存在します。)
BlobImmutableDueToLegalHold Conflict (409) 1 つ以上の訴訟ホールドにより BLOB が不変であるため、この操作は許可されません。
BlobImmutableDueToPolicy Conflict (409) This operation is not permitted as the blob is immutable due to a policy. (この操作は、ポリシーにより BLOB が不変であるため、許可されていません。)
BlobNotFound Not Found (404) The specified blob does not exist. (指定された BLOB が存在しません。)
BlobOperationNotSupported Conflict (409) このシナリオでは、操作はサポートされていません。 このエラーは、Azure Data Lake Storage Gen2 REST APIPath - Create 操作を使用して作成された BLOB に対して PutBlock または PutBlockList 操作を使用する場合に発生する可能性があります。
BlobOverwritten Conflict (409) BLOB は、前のスナップショットが取得されてから再作成されています。
BlobTierInadequateForContentLength Conflict (409) 指定された BLOB 層のサイズ制限は、コンテンツの長さより小さくすることはできません。
BlockCountExceedsLimit Conflict (409) コミットされたブロック数は、50,000 ブロックの上限を超えることはできません。
BlockCountExceedsLimit Conflict (409) コミットされていないブロック数は、100,000 ブロックの上限を超えることはできません。
BlockListTooLong 正しくない要求 (400) ブロックリストには、50,000 個を超えるブロックを含めないようにすることができます。
CannotChangeToLowerTier Conflict (409) より高い BLOB 層は既に明示的に設定されています。
CannotVerifyCopySource 内部サーバー エラー (500) Could not verify the copy source within the specified time. (指定された時間内にコピー ソースを確認できませんでした。 エラーの詳細については、HTTP ステータス コードとメッセージを確認してください。)
ContainerAlreadyExists Conflict (409) The specified container already exists. (指定されたコンテナーは既に存在します。)
ContainerBeingDeleted Conflict (409) The specified container is being deleted. (指定されたコンテナーは削除されています。)
ContainerDisabled Conflict (409) The specified container has been disabled by the administrator. (指定されたコンテナーは、管理者によって無効になっています。)
ContainerHasLegalHold Conflict (409) コンテナーには 1 つ以上の訴訟ホールドが設定されているため、要求された操作は許可されません。
ContainerImmutabilityPolicyLocked Conflict (409) コンテナーにロックされた不変性ポリシーがあるので、要求された操作は許可されません。
ContainerNotFound Not Found (404) 指定されたコンテナーが存在しません。
ContentLengthLargerThanTierLimit Conflict (409) BLOB のコンテンツの長さは、その層の制限を超えることはできません。
CopyAcrossAccountsNotSupported 正しくない要求 (400) The copy source account and destination account must be the same. (コピーのコピー元アカウントとコピー先アカウントは同じである必要があります。)
CopyIdMismatch Conflict (409) The specified copy ID did not match the copy ID for the pending copy operation. (指定されたコピー ID は、保留中のコピー操作のコピー ID と一致しません。)
DirectorySasNotSupportedVersion Conflict (409) このバージョンでは、ディレクトリ SAS はサポートされていません。
FeatureVersionMismatch Conflict (409) AppendBlob の操作には、少なくともバージョン 2015-02-21 が必要です。
FeatureVersionMismatch Conflict (409) コンテナー内の BLOB の種類は、このバージョンでは認識されません。
IncrementalCopyBlobMismatch Conflict (409) 指定されたソース BLOB は、既存の増分コピー BLOB のコピー ソースとは異なります。
IncrementalCopyOfEarlierVersionSnapshotNotAllowed Conflict (409) 指定したスナップショットは、増分コピー BLOB にコピーされた最後のスナップショットよりも前です。
IncrementalCopySourceMustBeSnapshot Conflict (409) 増分コピー要求のソースは、スナップショットである必要があります。
InfiniteLeaseDurationRequired Precondition Failed (412) The lease ID matched, but the specified lease must be an infinite-duration lease. (リース ID は一致しましたが、指定されたリースは期間が無限のリースです。)
InvalidBlobOrBlock 正しくない要求 (400) The specified blob or block content is invalid. (指定された BLOB またはブロック コンテンツが無効です。)
InvalidBlobTier 正しくない要求 (400) 指定された BLOB 層が無効です。
InvalidBlobType Conflict (409) The blob type is invalid for this operation. (この操作では、この BLOB の種類は無効です。)
InvalidBlockId 正しくない要求 (400) The specified block ID is invalid. (指定されたブロック ID が無効です。) The block ID must be Base64-encoded. (ブロック ID は Base64 でエンコードする必要があります。)
InvalidBlockList 正しくない要求 (400) 指定されたブロックリストが無効です。
InvalidOperation 正しくない要求 (400) Invalid operation against a blob snapshot. (BLOB スナップショットに対する無効な操作です。)
InvalidPageRange Requested Range Not Satisfiable (416) The page range specified is invalid. (指定されたページ範囲が無効です。)
InvalidSourceBlobType Conflict (409) コピー 元の BLOB の種類は、この操作では無効です。
InvalidSourceBlobUrl Conflict (409) 増分コピー要求のソース URL は、有効な Azure Storage BLOB URL である必要があります。
InvalidVersionForPageBlobOperation 正しくない要求 (400) All operations on page blobs require at least version 2009-09-19. (ページ BLOB に対するすべての操作では、少なくともバージョン 2009-09-19 が必要です。)
LeaseAlreadyPresent Conflict (409) There is already a lease present. (リースは既に存在します。)
LeaseAlreadyBroken Conflict (409) The lease has already been broken and cannot be broken again. (リースは既に中断されており、再度中断することはできません。)
LeaseIdMismatchWithBlobOperation Precondition Failed (412) The lease ID specified did not match the lease ID for the blob. (指定されたリース ID が、BLOB のリース ID と一致しません。)
LeaseIdMismatchWithContainerOperation Precondition Failed (412) The lease ID specified did not match the lease ID for the container. (指定されたリース ID が、コンテナーのリース ID と一致しません。)
LeaseIdMismatchWithLeaseOperation Conflict (409) The lease ID specified did not match the lease ID for the blob/container. (指定されたリース ID が、BLOB/コンテナーのリース ID と一致しません。)
LeaseIdMissing Precondition Failed (412) There is currently a lease on the blob/container and no lease ID was specified in the request. (現在 BLOB/コンテナーにはリースが存在しますが、要求にリース ID の指定がありません。)
LeaseIsBreakingAndCannotBeAcquired Conflict (409) The lease ID matched, but the lease is currently in breaking state and cannot be acquired until it is broken. (リース ID は一致しましたが、リースは現在中断中なので、完全に中断されるまで取得できません。)
LeaseIsBreakingAndCannotBeChanged Conflict (409) The lease ID matched, but the lease is currently in breaking state and cannot be changed. (リース ID は一致しましたが、リースは現在中断中なので、変更できません。)
LeaseIsBrokenAndCannotBeRenewed Conflict (409) The lease ID matched, but the lease has been broken explicitly and cannot be renewed. (リース ID は一致しますが、リースは明示的に中断されており、更新できません。)
LeaseLost Precondition Failed (412) A lease ID was specified, but the lease for the blob/container has expired. (リース ID が指定されましたが、BLOB/コンテナーのリースは有効期限が切れています。)
LeaseNotPresentWithBlobOperation Precondition Failed (412) There is currently no lease on the blob. (現在 BLOB にはリースが存在しません。)
LeaseNotPresentWithContainerOperation Precondition Failed (412) There is currently no lease on the container. (現在コンテナーにはリースが存在しません。)
LeaseNotPresentWithLeaseOperation Conflict (409) There is currently no lease on the blob/container. (現在 BLOB/コンテナーにはリースが存在しません。)
MaxBlobSizeConditionNotMet Precondition Failed (412) 指定された最大 BLOB サイズ条件が満たされませんでした。
NoPendingCopyOperation Conflict (409) There is currently no pending copy operation. (現在保留中のコピー操作は存在しません。)
OperationNotAllowedOnIncrementalCopyBlob Conflict (409) 増分コピー BLOB では、指定された操作は許可されません。
PendingCopyOperation Conflict (409) There is currently a pending copy operation. (現在保留中のコピー操作が存在します。)
PreviousSnapshotCannotBeNewer 正しくない要求 (400) クエリ パラメーター値はprevsnapshot、クエリ パラメーター値スナップショットより新しい値にすることはできません。
PreviousSnapshotNotFound Conflict (409) 前のスナップショットが見つかりません。
PreviousSnapshotOperationNotSupported Conflict (409) 差分ページ範囲の取得は、前のスナップショットではサポートされていません。
QueryParameterSddInvalid 許可されていません (403) sdd パラメーターが無効です。
QueryParameterSasMandatory 許可されていません (403) ディレクトリ SAS の場合、sdd パラメーターは必須です。 空にすることはできません。
SequenceNumberConditionNotMet Precondition Failed (412) The sequence number condition specified was not met. (指定されたシーケンス番号条件に適合しませんでした。)
SequenceNumberIncrementTooLarge Conflict (409) The sequence number increment cannot be performed because it would result in overflow of the sequence number. (シーケンス番号がオーバーフローするので、シーケンス番号の増分を実行できません。)
SnapshotCountExceeded Conflict (409) The snapshot count against this blob has been exceeded. (この BLOB に対するスナップショット数を超えています。)
SnapshotOperationRateExceeded Conflict (409) The rate of snapshot operations against this blob has been exceeded. (この BLOB に対するスナップショット操作の比率を超えています。)
SnapshotsPresent Conflict (409) This operation is not permitted while the blob has snapshots. (この操作は、BLOB にスナップショットが関連付けられているときは許可されません。)
SourceConditionNotMet Precondition Failed (412) The source condition specified using HTTP conditional header(s) is not met. (HTTP 条件ヘッダーを使用して指定されたソース条件に適合しません。)
SystemInUse Conflict (409) This blob is in use by the system. (この BLOB はシステムによって使用中です。)
TargetConditionNotMet Precondition Failed (412) The target condition specified using HTTP conditional header(s) is not met. (HTTP 条件ヘッダーを使用して指定されたターゲット条件に適合しません。)
UnauthorizedBlobOverwrite 許可されていません (403) この要求は、BLOB の上書きを実行する権限がありません。
UnsupportedHeader 正しくない要求 (400) One of the headers specified in the request is not supported. (要求に指定されているヘッダーの 1 つがサポートされていません。)
BlobBeingRehydrated Conflict (409) BLOB がリハイドレートされているため、この操作は許可されません。
BlobArchived Conflict (409) この操作は、アーカイブされた BLOB では許可されません。
BlobNotArchived Conflict (409) この BLOB は現在アーカイブ状態ではありません。

こちらもご覧ください

一般的な REST API エラー コード
Queue Storage のエラー コード
Table Storage のエラー コード
API 操作のトラブルシューティング
HttpStatusCode 列挙
ストレージ サービス REST