

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# 使用 AWS Toolkit 使用 API Gateway
<a name="api-gateway-toolkit"></a>

API Gateway 可讓您建立 RESTful API 和 WebSocket API，藉此啟用即時雙向通訊應用程式。如需詳細了解如何使用 API Gateway 建立和管理 API，請參閱 [https://docs.aws.amazon.com/apigateway/latest/developerguide/](https://docs.aws.amazon.com/apigateway/latest/developerguide/)。

透過 AWS Toolkit，您可以指定 REST 資源、方法類型和傳入做為輸入的資料，以設定對 REST API 的呼叫。

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

**重要**  
使用 AWS Toolkit 呼叫 API 方法可能會導致無法復原的資源變更。舉例來說，如果您叫用 `POST` 方法，只要呼叫成功，API 的資源就會更新。

您可以從 AWS AWS Toolkit 叫用 上的 API Gateway。

## 叫用 REST API


1. 在 **AWS Explorer** 視窗中，選擇 API Gateway 節點以檢視目前 AWS 區域中的可用 REST API 清單。

1. 以滑鼠右鍵按一下 REST API，然後選擇 **Invoke on AWS** (在 AWS叫用)。
**注意**  
您可以使用內容選單，複製 REST API 的 URL、名稱和 Amazon Resource Name (ARN)。

   **Invoke methods** (叫用方法) 視窗會顯示。您可以設定對 API 的呼叫。

1. 針對 **Select a resource** (選取資源)，請選擇您要互動的 REST 資源。

1. 針對 **Select a method** (選取方法)，請選擇下列其中一個方法類型：
   + **GET**：從透過 API 存取的後端服務取得資源。
   + **OPTIONS**：針對 API Gateway 所支援的方法和作業請求相關資訊。
   + **POST**：在透過 API 存取的後端服務上建立新資源。

1. 若要提供 API 方法呼叫的輸入，您可以使用查詢字串或 JSON 格式的酬載：
   + **Query string** (查詢字串)：使用格式 `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** (AWS 遠端叫用) 索引標籤中。回應的內文包含 JSON 格式的資源資料。