exceptions 모듈

클래스

AzureError

모든 오류에 대한 기본 예외입니다.

ClientAuthenticationError

상태 코드가 4xx인 오류 응답입니다. 이 문제는 Azure 핵심 파이프라인에서 직접 발생하지 않습니다.

DecodeError

응답 역직렬화 중에 발생한 오류입니다.

DeserializationError

역직렬화 중에 오류가 발생하면 발생합니다.

HttpResponseError

요청이 이루어졌고 서비스에서 성공하지 않은 상태 코드가 수신되었습니다.

ODataV4Error

JSON이 OData V4 오류 형식으로 디코딩되는 HTTP 응답 오류입니다.

http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html#_Toc372793091

ODataV4Format

OData V4 오류 형식을 설명하는 클래스입니다.

http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html#_Toc372793091

JSON의 예:

error: { "code": "ValidationError", "message": "하나 이상의 필드에 잘못된 값이 포함되어 있습니다. ", "details": [

  {
     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): String '' does not match regex pattern '^[^{}/ :]+(?: :\d+)?$'.
     Path 'host', line 1, position 297."

  },
  {

     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): The input OpenAPI file is not valid for the OpenAPI specificate
     https: //github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md
     (schema [https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json](https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json))."

  }

]

}

ResourceExistsError

상태 코드가 4xx인 오류 응답입니다. 이 문제는 Azure 핵심 파이프라인에서 직접 발생하지 않습니다.

ResourceModifiedError

상태 코드가 4xx인 오류 응답(일반적으로 412 충돌)입니다. 이 문제는 Azure 핵심 파이프라인에서 직접 발생하지 않습니다.

ResourceNotFoundError

일반적으로 412 응답(업데이트용) 또는 404(get/post)에 의해 트리거되는 오류 응답

ResourceNotModifiedError

상태 코드 304를 사용하는 오류 응답입니다. 이 문제는 Azure 핵심 파이프라인에서 직접 발생하지 않습니다.

ResponseNotReadError

먼저 읽지 않고 응답의 콘텐츠에 액세스하려고 하면 오류가 발생합니다.

먼저 응답의 바이트를 읽지 않고 ~azure.core.rest.HttpResponse 또는 ~azure.core.rest.AsyncHttpResponse의 콘텐츠에 액세스하려고 하면 throw됩니다.

SerializationError

serialization 중에 오류가 발생하면 발생합니다.

ServiceRequestError

서비스에 대한 요청을 시도하는 동안 오류가 발생했습니다. 요청이 전송되지 않았습니다.

ServiceResponseError

요청이 전송되었지만 클라이언트가 응답을 이해하지 못했습니다. 연결 시간이 초과되었을 수 있습니다. 이러한 오류는 멱등성 또는 안전한 작업에 대해 다시 시도될 수 있습니다.

StreamClosedError

닫힌 후 응답 스트림에 액세스하려고 하면 오류가 발생합니다.

응답 스트림이 닫히면 ~azure.core.rest.HttpResponse 또는 ~azure.core.rest.AsyncHttpResponse를 읽거나 스트리밍하려고 하면 throw됩니다.

StreamConsumedError

한 번 사용된 응답의 스트림에 액세스하려고 하면 오류가 발생합니다.

응답의 스트림이 사용되면 ~azure.core.rest.HttpResponse 또는 ~azure.core.rest.AsyncHttpResponse를 읽거나 스트리밍하려고 하면 throw됩니다.

TooManyRedirectsError

리디렉션 시도의 최대 수에 도달했습니다.