

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 API Gateway 中的 AWS CLI 命令產生 API SDKs
<a name="how-to-generate-sdk-cli"></a>

您可以使用 呼叫 [get-sdk](https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-sdk.html) 命令 AWS CLI ，為支援的平台產生和下載 API 的 SDK。以下將示範其中一些支援的平台。

**Topics**
+ [使用 產生和下載適用於 Android 的 Java 開發套件 AWS CLI](#how-to-generate-sdk-cli-android)
+ [使用 產生和下載 JavaScript 開發套件 AWS CLI](#how-to-generate-sdk-cli-js)
+ [使用 產生和下載 Ruby 開發套件 AWS CLI](#how-to-generate-sdk-cli-ruby)

## 使用 產生和下載適用於 Android 的 Java 開發套件 AWS CLI
<a name="how-to-generate-sdk-cli-android"></a>

若要在指定階段 (`udpuvvzbkc`) 產生及下載 API Gateway 所產生之 API (`test`) 的適用於 Android 的 Java 軟體開發套件，請呼叫下列命令：

```
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` 之已下載開發套件檔案的路徑。

## 使用 產生和下載 JavaScript 開發套件 AWS CLI
<a name="how-to-generate-sdk-cli-js"></a>

若要在指定階段 (`udpuvvzbkc`) 產生及下載 API Gateway 所產生之 API (`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` 之已下載開發套件檔案的路徑。

## 使用 產生和下載 Ruby 開發套件 AWS CLI
<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)。