

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 예외 변경
<a name="migration-exception-changes"></a>

예외 클래스 이름, 구문 및 관계가 변경되었습니다. `software.amazon.awssdk.core.exception.SdkException`은 다른 모든 예외가 확장되는 새 기본 `Exception` 클래스입니다.

이 표는 예외 클래스 이름 변경 내용을 매핑합니다.


| 1.x | 2.x | 
| --- | --- | 
|  `com.amazonaws.SdkBaseException` `com.amazonaws.AmazonClientException`  |  `software.amazon.awssdk.core.exception.SdkException`  | 
|  `com.amazonaws.SdkClientException`  |  `software.amazon.awssdk.core.exception.SdkClientException`  | 
|  `com.amazonaws.AmazonServiceException`  |  `software.amazon.awssdk.awscore.exception.AwsServiceException`  | 

다음 표는 버전 1.x와 2.x 사이의 예외 클래스에 대한 메서드를 매핑합니다.


| 1.x | 2.x | 
| --- | --- | 
|  `AmazonServiceException.getRequestId`  |  `SdkServiceException.requestId`  | 
|  `AmazonServiceException.getServiceName`  |  `AwsServiceException.awsErrorDetails().serviceName`  | 
|  `AmazonServiceException.getErrorCode`  |  `AwsServiceException.awsErrorDetails().errorCode`  | 
|  `AmazonServiceException.getErrorMessage`  |  `AwsServiceException.awsErrorDetails().errorMessage`  | 
|  `AmazonServiceException.getStatusCode`  |  `AwsServiceException.awsErrorDetails().sdkHttpResponse().statusCode`  | 
|  `AmazonServiceException.getHttpHeaders`  |  `AwsServiceException.awsErrorDetails().sdkHttpResponse().headers`  | 
|  `AmazonServiceException.rawResponse`  |  `AwsServiceException.awsErrorDetails().rawResponse`  | 