

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# AWS 도구 키트를 사용하여 API Gateway 작업
<a name="api-gateway-toolkit"></a>

API Gateway를 사용하여 실시간 양방향 통신 애플리케이션을 지원하는 RESTful API 및 WebSocket API를 생성할 수 있습니다. API Gateway를 사용하여 API를 생성하고 관리하는 방법에 대한 자세한 내용은 [https://docs.aws.amazon.com/apigateway/latest/developerguide/](https://docs.aws.amazon.com/apigateway/latest/developerguide/)를 참조하세요.

 AWS 도구 키트를 사용하면 입력으로 전달되는 REST 리소스, 메서드 유형 및 데이터를 지정하여 REST API에 대한 호출을 구성할 수 있습니다.

## API Gateway에서 REST API 호출
<a name="api-gateway-toolkit-invoke"></a>

**중요**  
 AWS 도구 키트를 사용하여 API 메서드를 호출하면 실행 취소할 수 없는 리소스가 변경될 수 있습니다. 예를 들어 `POST` 메서드를 호출하면 호출이 성공할 경우 API의 리소스가 업데이트됩니다.

 AWS 도구 키트 AWS 에서에서 API Gateway를 호출할 수 있습니다.

## REST API를 호출하려면


1. **AWS 탐색기** 창에서 API Gateway 노드를 선택하여 현재 AWS 리전에서 사용 가능한 REST API의 목록을 봅니다.

1. REST API를 마우스 오른쪽 버튼으로 클릭한 다음 **Invoke on AWS**( AWS에서 호출)를 선택합니다.
**참고**  
컨텍스트 메뉴를 사용하여 REST API의 URL, 이름 및 Amazon 리소스 이름(ARN)을 복사할 수 있습니다.

   **Invoke methods**(메서드 호출) 창이 표시됩니다. API에 대한 호출을 구성할 수 있습니다.

1. **Select a resource**(리소스 선택)에서 상호 작용할 REST 리소스를 선택합니다.

1. [**메서드 선택(Select a method)**]에서 다음 메서드 유형 중 하나를 선택합니다.
   + [**GET**]: API를 통해 액세스되는 백엔드 서비스에서 리소스를 가져옵니다.
   + [**OPTIONS**]: API Gateway가 지원하는 메서드 및 작업에 대한 정보를 요청합니다.
   + [**POST**]: API를 통해 액세스되는 백엔드 서비스에 새 리소스를 만듭니다.

1. API 메서드 호출에 입력을 제공하려면 쿼리 문자열 또는 JSON 형식의 페이로드를 사용할 수 있습니다.
   + **Query string**(쿼리 문자열): `parameter1=value1&parameter2=value2` 형식을 사용하여 쿼리 문자열을 입력합니다. (쿼리 문자열을 사용하려면 먼저 [매핑 템플릿](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html)을 생성하여 들어오는 웹 요청이 통합 백엔드로 전송되기 전에 변환합니다.)
   + JSON 형식: [**메서드 호출(Invoke methods)**] 창의 라지 텍스트 필드에 JSON 형식의 페이로드를 정의할 수 있습니다.

     예를 들어 다음 페이로드를 포함하는 `POST` 메서드를 사용하여 새 리소스를 추가할 수 있습니다.

     ```
     {"type": "soda", "price" : 3.99}       
     ```

1. [**호출(Invoke)**] 버튼을 선택하여 REST API 리소스를 호출합니다.

   REST API 응답이 **AWS Remote Invocations**(원격 호출) 탭에 표시됩니다. 응답 본문에는 JSON 형식의 리소스 데이터가 포함됩니다.