

# 在 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 的开发工具包并下载。在下文中我们将针对一些支持的平台演示此操作。

**Topics**
+ [使用 AWS CLI 生成和下载 Java for Android 开发工具包](#how-to-generate-sdk-cli-android)
+ [使用 AWS CLI 生成和下载 JavaScript 开发工具包](#how-to-generate-sdk-cli-js)
+ [使用 AWS CLI 生成和下载 Ruby 开发工具包](#how-to-generate-sdk-cli-ruby)

## 使用 AWS CLI 生成和下载 Java for Android 开发工具包
<a name="how-to-generate-sdk-cli-android"></a>

要在指定阶段 (`udpuvvzbkc`) 生成并下载由 API 的 API Gateway (`test`) 生成的 Java for Android 开发工具包，请按以下所示调用命令：

```
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` 的已下载开发工具包文件的路径。

## 使用 AWS CLI 生成和下载 JavaScript 开发工具包
<a name="how-to-generate-sdk-cli-js"></a>

要在指定阶段 (`udpuvvzbkc`) 生成并下载由 API 的 API Gateway (`test`) 生成的 JavaScript 开发工具包，请按以下所示调用命令：

```
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` 的已下载开发工具包文件的路径。

## 使用 AWS CLI 生成和下载 Ruby 开发工具包
<a name="how-to-generate-sdk-cli-ruby"></a>

要在指定阶段 (`udpuvvzbkc`) 上，生成并下载 API (`test`) 的 Ruby 开发工具包，请按以下所示调用命令：

```
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` 的已下载开发工具包文件的路径。

 接下来，我们将说明如何使用生成的开发工具包来调用底层 API。有关更多信息，请参阅 [调用 API Gateway 中的 REST API](how-to-call-api.md)。