

 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 APIs 并 WebSocket APIs 启用实时双向通信应用程序。有关如何使用 API Gateway APIs 进行创建和管理的更多信息，请参阅 AP [https://docs.aws.amazon.com/apigateway/latest/developerguide/](https://docs.aws.amazon.com/apigateway/latest/developerguide/)。

借助 AWS Toolkit，您可以通过指定 REST 资源、方法类型和作为输入传入的数据来配置对 REST API 的调用。

## APIs 在 API Gateway 中调用 REST
<a name="api-gateway-toolkit-invoke"></a>

**重要**  
使用 AWS Toolkit 调用 API 方法可能会导致无法撤消的资源更改。例如，如果您调用 `POST` 方法，则调用成功时，API 的资源将更新。

您可以 AWS 从 AWS 工具包中调用 API Gateway。

## 调用 REST API


1. 在**AWS 资源管理器**窗口中，选择 API Gateway 节点以查看当前 APIs 可用的 REST 列表 AWS 区域。

1. 右键单击 REST API，然后选择 **Invoke on AWS（在 Amazon 上调用）**。
**注意**  
您可以使用上下文菜单复制 REST API 的 URL、名称和 Amazon 资源名称（ARN）。

   此时将显示 **Invoke methods**（调用方法）窗口。您可以配置对 API 的调用。

1. 对于 **Select a resource**（选择资源），选择要与之交互的 REST 资源。

1. 对于 **Select authentication method（选择身份验证方法）**，请选择以下方法之一：
   + **GET**：从通过 API 访问的后端服务获取资源。
   + **OPTIONS**：请求有关 API Gateway 支持的方法和操作的信息。
   + **POST**：在通过 API 访问的后端服务中创建新资源。

1. 要向 API 方法调用提供输入，可以使用查询字符串或 JSON 格式的负载：
   + **查询字符串**：使用格式 `parameter1=value1&parameter2=value2` 输入查询字符串。（在使用查询字符串之前，请创建[映射模板](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html)，以便在传入的 Web 请求发送到集成后端之前对其进行转换。）
   + JSON 格式：您可以在 **Invoke methods（调用方法）**窗口中的大文本字段中定义 JSON 格式的负载。

     例如，您可以利用包含以下负载的 `POST` 方法来添加新的资源：

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

1. 选择 **Invoke（调用）**按钮调用 REST API 资源。

   REST API 响应将显示在 **AWS Remote Invocations（Amazon 远程调用）**选项卡中。响应正文包含 JSON 格式的资源数据。