

# API Gateway에서 AWS CLI 명령을 사용하여 API용 SDK 생성
<a name="how-to-generate-sdk-cli"></a>

AWS CLI를 사용하면 [get-sdk](https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-sdk.html) 명령을 호출하여 지원되는 플랫폼의 API용 SDK를 생성하고 다운로드할 수 있습니다. 지원되는 일부 플랫폼에서 이렇게 하는 방법이 아래에 나와 있습니다.

**Topics**
+ [AWS CLI를 사용하여 Android SDK용 Java를 생성 및 다운로드](#how-to-generate-sdk-cli-android)
+ [AWS CLI를 사용하여 JavaScript SDK를 생성 및 다운로드](#how-to-generate-sdk-cli-js)
+ [AWS CLI를 사용하여 Ruby SDK를 생성 및 다운로드](#how-to-generate-sdk-cli-ruby)

## AWS CLI를 사용하여 Android SDK용 Java를 생성 및 다운로드
<a name="how-to-generate-sdk-cli-android"></a>

지정된 단계(`udpuvvzbkc`)에서 API(`test`)의 API Gateway가 생성하는 Java for Android SDK를 생성하고 다운로드하려면 다음과 같이 명령을 호출합니다.

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test \
            --sdk-type android \
            --parameters groupId='com.mycompany',\
                invokerPackage='com.mycompany.myApiSdk',\ 
                artifactId='myApiSdk',\
                artifactVersion='0.0.1' \
            ~/apps/myApi/myApi-android-sdk.zip
```

`~/apps/myApi/myApi-android-sdk.zip`의 마지막 입력은 `myApi-android-sdk.zip`이라는 다운로드한 SDK 파일의 경로입니다.

## AWS CLI를 사용하여 JavaScript SDK를 생성 및 다운로드
<a name="how-to-generate-sdk-cli-js"></a>

지정된 단계(`udpuvvzbkc`)에서 API(`test`)의 API Gateway가 생성하는 JavaScript SDK를 생성하고 다운로드하려면 다음과 같이 명령을 호출합니다.

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test \
            --sdk-type javascript \
            ~/apps/myApi/myApi-js-sdk.zip
```

`~/apps/myApi/myApi-js-sdk.zip`의 마지막 입력은 `myApi-js-sdk.zip`이라는 다운로드한 SDK 파일의 경로입니다.

## AWS CLI를 사용하여 Ruby SDK를 생성 및 다운로드
<a name="how-to-generate-sdk-cli-ruby"></a>

특정 단계(`udpuvvzbkc`)에 있는 API(`test`)의 Ruby SDK를 생성하고 다운로드하려면 다음과 같이 명령을 호출합니다.

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test  \
            --sdk-type ruby \
            --parameters service.name=myApiRubySdk,ruby.gem-name=myApi,ruby.gem-version=0.01 \
            ~/apps/myApi/myApi-ruby-sdk.zip
```

`~/apps/myApi/myApi-ruby-sdk.zip`의 마지막 입력은 `myApi-ruby-sdk.zip`이라는 다운로드한 SDK 파일의 경로입니다.

 그런 다음 생성된 SDK를 사용하여 기본 API를 호출하는 방법을 살펴보겠습니다. 자세한 내용은 [API Gateway에서 REST API 간접 호출](how-to-call-api.md) 섹션을 참조하세요.