이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee Edge 문서 보기
Apigee는 문제를 진단하는 데 도움이 되는 다양한 기능에 대한 일련의 오류 코드를 제공합니다. 예를 들어 일반적인 4xx 또는 5xx HTTP 상태 코드는 하나 이상의 장애 코드를 사용하여 분류할 수 있습니다.
오류 코드는 소스 및 오류 이름에 대한 정보([prefix].[error_name] 형식)를 포함하여 런타임 오류에 대한 유용한 정보를 제공합니다.
예: steps.raisefault.RaiseFault
예를 들면 다음과 같습니다.
steps.raisefault는 RaiseFault 정책이 오류를 생성했음을 나타내는 프리픽스입니다.RaiseFault는 오류의 원인을 파악하는 데 도움이 되는 오류 이름입니다. 이 경우 오류 문자열에 의해 자세한 정보가 제공됩니다.
다음 표에는 카테고리 및 하위 카테고리별로 구성된 오류 코드가 요약되어 있습니다.
| 카테고리 | 하위 카테고리 | 이름 | 오류 코드 |
|---|---|---|---|
API 프로토콜 |
HTTP |
HTTP BadFormData | protocol.http.BadFormData
|
| HTTP BadRequestPath | protocol.http.BadPath
|
||
| HTTP DuplicateHeader | protocol.http.DuplicateHeader
|
||
| HTTP EmptyHeaderName | protocol.http.EmptyHeaderName
|
||
| HTTP HeaderNameWithNonASCIICharacter | protocol.http.HeaderNameWithNonAsciiChar
|
||
| HTTP HeaderWithInvalidCharacter | protocol.http.HeaderWithInvalidChar
|
||
| HTTP InvalidRequestPath | protocol.http.InvalidPath
|
||
| HTTP LengthRequired | messaging.adaptors.http.flow.LengthRequired
|
||
| HTTP ProxyTunnelCreationFailed | protocol.http.ProxyTunnelCreationFailed
|
||
| HTTP RequestHasABigBody | protocol.http.TooBigBody
|
||
| HTTP RequestsHaveABigLine | protocol.http.TooBigLine
|
||
| HTTP Response306IsReserved | protocol.http.Response306Reserved
|
||
| HTTP Response405WithoutAllowHeader | protocol.http.Response405WithoutAllowHeader
|
||
| ResponseWithBodyForIncorrectStatusCode | protocol.http.ResponseWithBody
|
||
| HTTP TargetURLHasEmptyPath | protocol.http.EmptyPath
|
||
| HTTP TooBigHeaders | protocol.http.TooBigHeaders
|
||
| HTTP UnsupportedEncoding | protocol.http.UnsupportedEncoding
|
||
개발자/앱 |
키 관리 |
KeyManagement AccessTokenNotApproved | keymanagement.service.access_token_not_approved
|
| KeyManagement APIProductNotFound | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound
|
||
| KeyManagement AppNotApproved | keymanagement.service.invalid_client-app_not_approved
|
||
| KeyManagement AppNotApproved | keymanagement.service.app_not_approved
|
||
| KeyManagement AuthorizationCodeExpired | keymanagement.service.access_denied-authorization_code_expired
|
||
| KeyManagement AuthorizationCodeinvalid | keymanagement.service.invalid_request-authorization_code_invalid
|
||
| KeyManagement ClientIDAuthorizationCodeMismatch | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
| KeyManagement ClientIDNotApproved | keymanagement.service.invalid_client-client_id_not_approved
|
||
| KeyManagement CompanyStatusNotActive | keymanagement.service.CompanyStatusNotActive
|
||
| KeyManagement Consumer Key Expired | keymanagement.service.consumer_key_expired
|
||
| KeyManagement DeveloperNotActive | keymanagement.service.DeveloperStatusNotActive
|
||
| KeyManagement InvalidAccessToken | keymanagement.service.oauth10_access_token_doesnotexist
|
||
| KeyManagement InvalidClientID | keymanagement.service.InvalidClientIdForGivenResource
|
||
| KeyManagement InvalidClientID | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
| KeyManagement InvalidClientID | keymanagement.service.invalid_client-invalid_client_id
|
||
| KeyManagement InvalidConsumerKey | keymanagement.service.invalid_consumer_key
|
||
| KeyManagement InvalidRefreshToken | keymanagement.service.invalid_refresh_token
|
||
| KeyManagement RefreshTokenExpired | keymanagement.service.refresh_token_expired
|
||
확장 프로그램 정책 |
JavaCallout |
JavaCallout 오류 이름 | JavaCallout 정책 런타임 오류 참조 |
자바스크립트 콜아웃 |
JavaScriptCallout 오류 이름 | 자바스크립트 정책 런타임 오류 참조 | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Node Script |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
PythonScript 오류 이름 | PythonScript 정책 런타임 오류 참조 | |
스크립트 |
Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
ServiceCallout 오류 이름 | ServiceCallout 정책 런타임 오류 참조 | |
게이트웨이 |
프록시 |
Gateway APITimedOut | flow.APITimedOut
|
| Gateway ApplicationNotFound | messaging.adaptors.http.flow.ApplicationNotFound
|
||
| Gateway DecompressionFailureAtRequest | messaging.adaptors.http.flow.DecompressionFailureAtRequest
|
||
| Gateway DecompressionFailureAtResponse | messaging.adaptors.http.flow.DecompressionFailureAtResponse
|
||
| Gateway KeyAliasNotFound | security.util.KeyAliasNotFound
|
||
| Gateway RouteToTargetFailed | messaging.runtime.RouteFailed
|
||
| Gateway SharedFlowNotFound | flow.SharedFlowNotFound
|
||
| Gateway TargetIsMissing | messaging.runtime.TargetMissing
|
||
대상 |
Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed
|
|
| Gateway TimeoutWithTargetOrCallout | messaging.adaptors.http.flow.GatewayTimeout
|
||
| Gateway TargetOrCalloutEndpointsNotAvailable | messaging.adaptors.http.flow.ServiceUnavailable
|
||
| Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets
|
||
| Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget
|
||
가상 호스트 |
VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured
|
|
| VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured
|
||
기타 |
Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
중재 정책 |
AssignMessage |
AssignMessage 오류 이름 | AssignMessage 정책 런타임 오류 참조 |
ExtractVariables |
ExtractVariables 오류 이름 | ExtractVariables 정책 런타임 오류 참조 | |
JSONtoXML |
JSONtoXML 오류 이름 | JSONtoXML 정책 런타임 오류 참조 | |
KeyValueMap |
KeyValueMap 오류 이름 | KeyValueMapOperations 정책 런타임 오류 참조 | |
MessageValidation |
MessageValidation 오류 이름 | SOAPMessageValidation 정책 런타임 오류 참조 | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
XMLtoJSON 오류 이름 | XMLtoJSON 정책 런타임 오류 참조 | |
XSLTransformation |
XSLTransformation 오류 이름 | XSLTransform 정책 런타임 오류 참조 | |
수익 창출 |
Mint UndefinedProduct | mintstep.undefinedProduct
|
|
보안 정책 |
AccessControl |
AccessControl 오류 이름 | AccessControl 정책 런타임 오류 참조 |
BasicAuthentication |
BasicAuthentication 오류 이름 | BasicAuthentication 정책 런타임 오류 참조 | |
JSONThreatProtection |
JSONThreatProtection 오류 이름 | JSONThreatProtection 정책 런타임 오류 참조 | |
JWT |
JWT 오류 이름 | JWT 정책 런타임 오류 참조 | |
OAuth |
OAuth 오류 이름 | OAuth V2 정책 런타임 오류 참조 | |
정규식 보호 |
RegexProtection 오류 이름 | RegularExpressionProtection 정책 런타임 오류 참조 | |
SAMLAssertion |
SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore
|
|
| SAMLAssertion InvalidMediaType | steps.saml.generate.InvalidMediaTpe
|
||
| SAMLAssertion InvalidTrustStore | steps.saml.validate.InvalidTrustStore
|
||
| SAMLAssertion SAMLAssertionForNotBeforeConditionViolated | steps.saml.validate.NotBeforeConditionViolated
|
||
| SAMLAssertion SignatureValidationFailed | steps.saml.validate.SignatureValidationFailed
|
||
| SAMLAssertion XPathResolutionFailed | steps.saml.validate.XPathResolutionFailed
|
||
XMLThreatProtection |
XMLThreatProtection 오류 이름 | XMLThreatProtection 정책 런타임 오류 참조 | |
Sense |
Sense |
Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
트래픽 관리 정책 |
캐싱 |
Caching InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
할당량 |
Quota 오류 이름 | Quota 정책 런타임 오류 참조 | |
Quota 또는 SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
ResetQuota 오류 이름 | ResetQuota 정책 런타임 오류 참조 | |
SpikeArrest |
SpikeArrest 오류 이름 | SpikeArrest 정책 런타임 오류 참조 |