

# 为 API Gateway 中的 REST API 生成 SDK
<a name="how-to-generate-sdk"></a>

要以特定于平台或特定于语言的方式调用您的 REST API，您必须为 API 生成特定于平台或语言的软件开发工具包。在创建、测试 API 并将其部署到某个阶段后，您将生成 SDK。目前，API Gateway 支持使用 Java、JavaScript、Java for Android，以及 Objective-C for iOS 或 Swift for iOS 以及 Ruby 为 API 生成开发工具包。

本节介绍如何生成 API Gateway API 的开发工具包。其中还演示如何在 Java 应用程序、Java for Android 应用程序、Objective-C for iOS 应用程序、Swift for iOS 应用程序以及 JavaScript 应用程序中使用生成的开发工具包。

为了便于讨论，我们将使用此 API Gateway [API](simple-calc-lambda-api.md)，它公开了这个[简单计算器](simple-calc-nodejs-lambda-function.md) Lambda 函数。

继续操作之前，请在 API Gateway 中创建或导入 API 并至少部署一次。有关说明，请参阅[在 API Gateway 中部署 REST API。](how-to-deploy-api.md)。

**Topics**
+ [简单的计算器 Lambda 函数](simple-calc-nodejs-lambda-function.md)
+ [API Gateway 中的简单计算器 API](simple-calc-lambda-api.md)
+ [简单计算器 API OpenAPI 定义](simple-calc-lambda-api-swagger-definition.md)
+ [在 API Gateway 中生成 API 的 Java SDK](generate-java-sdk-of-an-api.md)
+ [在 API Gateway 中生成 API 的 Android SDK](generate-android-sdk-of-an-api.md)
+ [在 API Gateway 中生成 API 的 iOS SDK](generate-ios-sdk-of-an-api.md)
+ [在 API Gateway 中生成 REST API 的 JavaScript SDK](generate-javascript-sdk-of-an-api.md)
+ [在 API Gateway 中生成 API 的 Ruby SDK](generate-ruby-sdk-of-an-api.md)
+ [在 API Gateway 中使用 Amazon CLI 命令为 API 生成 SDK](how-to-generate-sdk-cli.md)