

# Amazon RDS에서 애플리케이션 문제 해결
<a name="APITroubleshooting"></a>

Amazon RDS는 Amazon RDS API와 상호 작용하는 동안 발생하는 문제를 해결할 때 도움이 되도록 구체적이고 서술적인 오류를 제공합니다.

**Topics**
+ [오류 검색](#RetrievingErrors)
+ [문제 해결 팁](#TroubleshootingTipss)

 Amazon RDS DB 인스턴스 문제 해결에 대한 자세한 내용은 [Amazon RDS 문제 해결](CHAP_Troubleshooting.md) 단원을 참조하십시오.

## 오류 검색
<a name="RetrievingErrors"></a>

일반적으로 사용자는 시간을 소비하여 결과를 처리하기 전에 애플리케이션이 먼저 해당 요청으로 오류가 발생되는지 여부를 확인하려고 합니다. 오류 발생 여부를 확인하는 가장 쉬운 방법은 Amazon RDS API의 응답에서 `Error` 노드를 찾는 것입니다.

XPath 구문은 `Error` 노드의 존재 여부를 검색하는 간단한 방법을 제공합니다. 또한 오류 코드와 메시지를 비교적 쉽게 검색할 수 있는 방법을 제공합니다. 다음 코드 조각에서는 요청 중에 오류가 발생했는지 여부를 파악하기 위해 Perl 및 XML::Xpath 모듈을 사용합니다. 오류가 발생되면 코드는 응답에 첫 번째 오류 코드와 메시지를 인쇄합니다.

```
use XML::XPath; 
    my $xp = XML::XPath->new(xml =>$response); 
    if ( $xp->find("//Error") ) 
    {print "There was an error processing your request:\n", " Error code: ",
    $xp->findvalue("//Error[1]/Code"), "\n", " ",
    $xp->findvalue("//Error[1]/Message"), "\n\n"; }
```

## 문제 해결 팁
<a name="TroubleshootingTipss"></a>

 다음 절차를 통해 Amazon RDS API의 문제를 진단하고 해결하는 것이 좋습니다.
+ 타겟팅하는 AWS 리전에서 Amazon RDS가 정상적으로 작동하는지 [http://status.aws.amazon.com](https://status.aws.amazon.com/)에서 확인합니다.
+ 요청 구조 확인.

  각 Amazon RDS 작업에 대한 참조 페이지는 *Amazon RDS API 참조*에 있습니다. 파라미터를 올바르게 사용하고 있는지 여부를 다시 확인합니다. 어떤 문제가 발생할 수 있을지 알아보려면 샘플 요청이나 사용자 시나리오를 살펴보고 이러한 예시가 유사한 작업을 하는지 확인하세요.
+ AWS re:Post 확인

  Amazon RDS와 관련하여 다른 사람들이 경험한 문제에 대한 해결책을 검색할 수 있는 개발 커뮤니티가 있습니다. 주제를 보려면 [AWS re:Post](https://repost.aws/)로 이동하세요.