Blob 서비스 작업에 대한 시간 제한 설정

Blob 서비스 API 호출에는 요청 URI의 timeout 매개 변수로 지정된 서버 제한 시간 간격이 포함될 수 있습니다. 서비스에서 요청 처리를 완료하기 전에 서버 제한 시간 간격이 경과하는 경우 서비스에서 오류를 반환합니다.

Blob 서비스 작업의 최대 제한 시간 간격은 30초이지만, 아래와 같이 몇 가지 예외가 있습니다. 일부 읽기 및 쓰기 작업에서 더 큰 기본값을 사용할 수 있지만 기본값도 30초입니다. 이러한 예외와는 별도로, Blob 서비스에서는 30초보다 큰 제한 시간을 최대 30초로 자동으로 줄입니다.

예제

다음 예제 REST URI는 컨테이너 나열 작업의 시간 제한 간격을 20초로 설정합니다.

GET https://myaccount.blob.core.windows.net?comp=list&timeout=20  

기본 제한 시간 간격에 대한 예외

다음 작업은 표준 30초 제한 시간 간격에 대한 예외를 구현합니다.

  • blob 가져오기, 페이지 범위 가져오기 또는 블록 목록 가져오기에 대한 호출은 완료하는 데 MB당 2분이 허용됩니다. 작업 시간이 평균적으로 MB당 2분 이상 소요되면 시간 초과됩니다.

  • blob 쓰기, 블록 쓰기 또는 페이지 쓰기에 대한 호출은 완료하는 데 MB당 10분이 허용됩니다. 작업이 평균적으로 메가바이트당 10분 이상 걸리는 경우 시간이 초과됩니다.

  • 블록 목록 쓰기에 대한 최대 제한 시간은 60초입니다.

  • 최근에 삭제된 컨테이너는 해당 blob가 모두 삭제될 때까지 다시 만들 수 없습니다. 해당 컨테이너 내에 저장된 데이터의 양에 따라 전체 삭제를 수행하는 데 몇 초 또는 몇 분이 걸릴 수 있습니다. 이 정리 기간 동안 동일한 이름의 컨테이너를 만들려고 시도하면 해당 호출에서 즉시 오류가 반환됩니다.

  • Blob Batch 요청은 최대 제한 시간 값 120초를 지원합니다. 작업이 시간 제한 값보다 많이 걸리는 경우 남은 하위 쿼리는 시간 제한 오류와 함께 실패합니다.

참고 항목

Blob 서비스 개념