Azure Blob Storage 오류 코드
Azure Blob Storage 대한 작업에서 반환된 다음 오류 코드가 표시될 수 있습니다.
오류 코드 | HTTP 상태 코드 | 사용자 메시지 |
---|---|---|
AppendPositionConditionNotMet | 전제 조건 실패(412) | 지정된 추가 위치 조건이 충족되지 않았습니다. |
BlobAlreadyExists | 충돌(409) | 지정된 Blob이 이미 있습니다. |
BlobImmutableDueToLegalHold | 충돌(409) | 하나 이상의 법적 보존으로 인해 Blob이 변경할 수 없으면 이 작업이 허용되지 않습니다. |
BlobImmutableDueToPolicy | 충돌(409) | 정책으로 인해 Blob을 변경할 수 없으므로 이 작업을 수행할 수 없습니다. |
BlobNotFound | 찾을 수 없음(404) | 지정한 Blob가 없습니다. |
BlobOperationNotSupported | 충돌(409) | 이 시나리오에서는 작업이 지원되지 않습니다. Path - Azure Data Lake Storage Gen2 REST API의 만들기 작업을 사용하여 만든 Blob에 PutBlock 또는 PutBlockList 작업을 사용하는 경우 이 오류가 나타날 수 있습니다. |
BlobOverwritten | 충돌(409) | 이전 스냅샷 가져온 이후 Blob이 다시 생성되었습니다. |
BlobTierInadequateForContentLength | 충돌(409) | 지정된 Blob 계층 크기 제한은 콘텐츠 길이보다 작을 수 없습니다. |
BlockCountExceedsLimit | 충돌(409) | 커밋된 블록 수는 최대 50,000개 블록을 초과할 수 없습니다. |
BlockCountExceedsLimit | 충돌(409) | 커밋되지 않은 블록 수는 최대 100,000개 블록을 초과할 수 없습니다. |
BlockListTooLong | 잘못된 요청(400) | 차단 목록에는 50,000개 이상의 블록이 포함될 수 없습니다. |
CannotChangeToLowerTier | 충돌(409) | 더 높은 Blob 계층이 이미 명시적으로 설정되었습니다. |
CannotVerifyCopySource | 내부 서버 오류(500) | 지정된 시간 내에 복사 원본을 확인할 수 없습니다. 오류에 대한 자세한 내용은 HTTP 상태 코드 및 메시지를 검토합니다. |
ContainerAlreadyExists | 충돌(409) | 지정된 컨테이너가 이미 있습니다. |
ContainerBeingDeleted | 충돌(409) | 지정된 컨테이너가 삭제되고 있습니다. |
ContainerDisabled | 충돌(409) | 관리자가 지정한 컨테이너를 사용하지 않도록 설정했습니다. |
ContainerHasLegalHold | 충돌(409) | 컨테이너에 하나 이상의 법적 보존이 있으므로 요청된 작업이 허용되지 않습니다. |
ContainerImmutabilityPolicyLocked | 충돌(409) | 컨테이너에 잠긴 불변성 정책이 있으므로 요청된 작업은 허용되지 않습니다. |
ContainerNotFound | 찾을 수 없음(404) | 지정한 컨테이너가 없습니다. |
ContentLengthLargerThanTierLimit | 충돌(409) | Blob의 콘텐츠 길이는 계층 제한을 초과할 수 없습니다. |
CopyAcrossAccountsNotSupported | 잘못된 요청(400) | 복사 원본 계정 및 대상 계정은 동일해야 합니다. |
CopyIdMismatch | 충돌(409) | 지정한 복사 ID가 보류 중인 복사 작업의 복사 ID와 일치하지 않습니다. |
DirectorySasNotSupportedVersion | 충돌(409) | 디렉터리 SAS는 이 버전에서 지원되지 않습니다. |
FeatureVersionMismatch | 충돌(409) | AppendBlob에 대한 작업에는 버전 2015-02-21 이상이 필요합니다. |
FeatureVersionMismatch | 충돌(409) | 컨테이너의 Blob 유형은 이 버전에서 인식할 수 없습니다. |
IncrementalCopyBlobMismatch | 충돌(409) | 지정된 원본 Blob은 기존 증분 복사 Blob의 복사 원본과 다릅니다. |
IncrementalCopyOfEarlierVersionSnapshotNotAllowed | 충돌(409) | 지정된 스냅샷 증분 복사 Blob에 복사된 마지막 스냅샷 이전 버전입니다. |
IncrementalCopySourceMustBeSnapshot | 충돌(409) | 증분 복사 요청의 원본은 스냅샷 합니다. |
InfiniteLeaseDurationRequired | 전제 조건 실패(412) | 임대 ID가 일치하지만 지정된 임대는 무한 기간 임대여야 합니다. |
InvalidBlobOrBlock | 잘못된 요청(400) | 지정된 Blob 또는 블록 콘텐츠가 잘못되었습니다. |
InvalidBlobTier | 잘못된 요청(400) | 지정된 Blob 계층이 잘못되었습니다. |
InvalidBlobType | 충돌(409) | Blob 유형은 이 작업에 적합하지 않습니다. |
InvalidBlockId | 잘못된 요청(400) | 지정한 블록 ID가 잘못되었습니다. 블록 ID는 Base64로 인코딩되어야 합니다. |
InvalidBlockList | 잘못된 요청(400) | 지정한 차단 목록이 잘못되었습니다. |
InvalidOperation | 잘못된 요청(400) | Blob 스냅숏에 대해 잘못된 작업입니다. |
InvalidPageRange | 요청한 범위가 충분하지 않음(416) | 지정한 페이지 범위가 잘못되었습니다. |
InvalidSourceBlobType | 충돌(409) | 복사 원본 Blob 형식이 이 작업에 유효하지 않습니다. |
InvalidSourceBlobUrl | 충돌(409) | 증분 복사 요청에 대한 원본 URL은 유효한 Azure Storage Blob URL이어야 합니다. |
InvalidVersionForPageBlobOperation | 잘못된 요청(400) | 페이지 Blob의 모든 작업에는 버전 2009-09-19 이상이 필요합니다. |
LeaseAlreadyPresent | 충돌(409) | 임대가 이미 있습니다. |
LeaseAlreadyBroken | 충돌(409) | 임대가 이미 끊어졌으며 다시 끊을 수 없습니다. |
LeaseIdMismatchWithBlobOperation | 전제 조건 실패(412) | 지정된 임대 ID가 Blob의 임대 ID와 일치하지 않습니다. |
LeaseIdMismatchWithContainerOperation | 전제 조건 실패(412) | 지정된 임대 ID가 컨테이너의 임대 ID와 일치하지 않습니다. |
LeaseIdMismatchWithLeaseOperation | 충돌(409) | 지정된 임대 ID가 Blob/컨테이너의 임대 ID와 일치하지 않습니다. |
LeaseIdMissing | 전제 조건 실패(412) | 현재 Blob/컨테이너에 임대가 있으며 요청에 임대 ID가 지정되지 않았습니다. |
LeaseIsBreakingAndCannotBeAcquired | 충돌(409) | 임대 ID가 일치하지만 임대는 현재 호환성이 손상되는 상태이며 손상될 때까지 인수할 수 없습니다. |
LeaseIsBreakingAndCannotBeChanged | 충돌(409) | 임대 ID가 일치하지만 임대는 현재 호환성이 손상되는 상태이며 변경할 수 없습니다. |
LeaseIsBrokenAndCannotBeRenewed | 충돌(409) | 임대 ID가 일치했지만 임대가 명시적으로 손상되어 갱신할 수 없습니다. |
LeaseLost | 전제 조건 실패(412) | 임대 ID가 지정되었지만 Blob/컨테이너에 대한 임대가 만료되었습니다. |
LeaseNotPresentWithBlobOperation | 전제 조건 실패(412) | 현재 Blob에는 임대가 없습니다. |
LeaseNotPresentWithContainerOperation | 전제 조건 실패(412) | 현재 컨테이너에는 임대가 없습니다. |
LeaseNotPresentWithLeaseOperation | 충돌(409) | 현재 Blob/컨테이너에는 임대가 없습니다. |
MaxBlobSizeConditionNotMet | 전제 조건 실패(412) | 지정된 최대 Blob 크기 조건이 충족되지 않았습니다. |
NoPendingCopyOperation | 충돌(409) | 현재 보류 중인 복사 작업이 없습니다. |
OperationNotAllowedOnIncrementalCopyBlob | 충돌(409) | 증분 복사 Blob에서는 지정된 작업이 허용되지 않습니다. |
PendingCopyOperation | 충돌(409) | 현재 보류 중인 복사 작업이 있습니다. |
PreviousSnapshotCannotBeNewer | 잘못된 요청(400) | 쿼리 매개 변수 값은 prevsnapshot 쿼리 매개 변수 값보다 스냅샷 수 없습니다. |
PreviousSnapshotNotFound | 충돌(409) | 이전 스냅샷 찾을 수 없습니다. |
PreviousSnapshotOperationNotSupported | 충돌(409) | 차등 가져오기 페이지 범위는 이전 스냅샷 지원되지 않습니다. |
QueryParameterSddInvalid | 사용할 수 없음(403) | 잘못된 sdd 매개 변수입니다. |
QueryParameterSasMandatory | 사용할 수 없음(403) | sdd 매개 변수는 디렉터리 SAS의 경우 필수입니다. 비워 둘 수 없습니다. |
SequenceNumberConditionNotMet | 전제 조건 실패(412) | 지정한 시퀀스 번호 조건이 충족되지 않았습니다. |
SequenceNumberIncrementTooLarge | 충돌(409) | 시퀀스 번호가 오버플로되므로 시퀀스 번호 증분을 수행할 수 없습니다. |
SnapshotCountExceeded | 충돌(409) | 이 Blob에 대한 스냅숏 수를 초과했습니다. |
SnapshotOperationRateExceeded | 충돌(409) | 이 Blob에 대한 스냅숏 작업 속도를 초과했습니다. |
SnapshotsPresent | 충돌(409) | Blob에 스냅숏이 있으면 이 작업이 허용되지 않습니다. |
SourceConditionNotMet | 전제 조건 실패(412) | HTTP 조건부 헤더를 사용하여 지정된 원본 조건이 충족되지 않습니다. |
SystemInUse | 충돌(409) | 이 Blob을 시스템에서 사용 중입니다. |
TargetConditionNotMet | 전제 조건 실패(412) | HTTP 조건부 헤더를 사용하여 지정된 대상 조건이 충족되지 않습니다. |
UnauthorizedBlobOverwrite | 사용할 수 없음(403) | 이 요청은 Blob 덮어쓰기를 수행할 권한이 없습니다. |
UnsupportedHeader | 잘못된 요청(400) | 요청에 지정된 헤더 중 하나가 지원되지 않습니다. |
BlobBeingRehydrated | 충돌(409) | Blob이 리하이딩되고 있기 때문에 이 작업은 허용되지 않습니다. |
BlobArchived | 충돌(409) | 이 작업은 보관된 Blob에서 허용되지 않습니다. |
BlobNotArchived | 충돌(409) | 이 Blob은 현재 보관된 상태가 아닙니다. |
추가 정보
일반적인 REST API 오류 코드
Queue Storage 오류 코드
Table Storage 오류 코드
API 작업 문제 해결
HttpStatusCode 열거형
스토리지 서비스 REST