請遵循下方的逐步指示來建立 REST API。按一下每一個步驟號碼來展開區段。

  • 步驟 1.建立新的 RESTful API

    Amazon API Gateway 讓您能建立、發佈、維護、監控和保護您自己的 REST 和 WebSocket API 操作的安全。完成以下步驟以建立新的 RESTful API。

    1. 在以下網址開啟 Amazon API Gateway 主控台:https://console.aws.amazon.com/apigateway
    2. 執行以下其中一項:
      • 如果這是您的首個 API 操作,則會顯示入門頁面。選擇開始使用
      • 建立範例 API對話方塊中,選擇確定
      • 如果這是後續 API 操作,則選擇建立 API
    3. 選擇 API 類型下,選擇 REST API,然後選取建置
    4. 選擇協定下,將 REST 保持選取的狀態。
    5. 建立新的 API 下,將 新 API 保持選取的狀態。
    6. 設定下,執行以下操作:
      • 針對 API 名稱,鍵入 examplecorp_eao
      • 針對描述,您可以選擇性第鍵入描述。
      • 針對端點類型,將區域保持選取的狀態。
    7. 選擇「建立 API」。
  • 步驟 2.設定 Lambda 整合的 API Gateway

    要設定該研討會的 API Gateway,請完成以下步驟。

    1. 在以下網址開啟 Amazon API Gateway 主控台:https://console.aws.amazon.com/apigateway
    2. 在導覽窗格中的 examplecorp_eao API 下,選擇資源
    3. 依次選擇動作、建立資源
    4. 執行以下操作:
      • 針對資源名稱,鍵入 execute
      • 針對資源路徑,確認此值為 /execute
      • 選取啟用 API Gateway CORS 核取方塊。
      • 不要選取設定為代理資源核取方塊。
    5. 選擇建立資源
    6. 資源窗格中選取您新建立的資源 (/execute),然後依次選擇動作建立方法
    7. 選項下,選擇 POST,然後選取清單右側的核取記號。
    8. POST - 設定窗格中,執行以下操作:
      • 針對整合類型,選擇 AWS 服務
      • 針對 AWS 區域,選擇您的區域。
      • 針對 AWS 服務,選擇 Step Functions
      • AWS 子網域留白。
      • 針對 HTTP 方法,選擇 POST
      • 針對動作類型,將使用動作名稱保持選取的狀態。
      • 針對動作,鍵入 StartExecution
      • 針對執行角色,複製並貼上您之前建立的 IAM 服務連結角色的角色 ARN examplecorp_eao_role
      • 針對內容處理,將傳遞保持選取的狀態。
      • 針對使用預設逾時值,選中核取方塊。
      • 選擇儲存
    9.  在資源窗格中選取您新建立的方法 (POST),然後依次選擇動作啟用 CORS
    10. 啟用 CORS 窗格中,保留預設值並選擇啟用 CORS 及取代現有的 CORS 標頭
    11. 在「確認方法變更」對話方塊中,選擇取代現有的值
    12. 隨即會顯示一則訊息以通知您,您的資源已設定為 CORS。
    13. 資源窗格中,選擇 POST
    14. 依次選擇動作、部署 API
    15. 部署 API 對話方塊中,執行以下操作:
      • 針對部署階段,選擇 [新階段]
      • 針對階段名稱,鍵入 test
      • 針對階段描述部署描述,您可以選擇性地鍵入描述。
      • 選擇部署
    16. 階段窗格中,依次展開您新建立的階段、測試
    17. 選擇 POST
    18. 在階段編輯器窗格的頂部,會顯示叫用 URL。記下此 URL。此 URL 稍後在專案中需要用到。