本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RESTAPI在API閘道中建立部署
在API閘道中,RESTAPI部署由部署資源表示。它類似於由RestApi資源表示API的可執行文件。
若要讓用戶端呼叫您的API,您必須建立部署並將階段與其產生關聯。階段由 Stage 資源表示。它代表的快照API,包括方法、整合、模型、對應範本和 Lambda 授權者 (以前稱為自訂授權者)。更新時API,您可以API透過將新階段與現有部署關聯來重新部署。我們會在「在 API Gateway RESTAPI中設定 的階段」中討論階段的建立。
建立部署
下列程序顯示如何建立 RESTAPI.
若要重新部署API,請執行相同的步驟。您可視需要重複使用相同階段,次數不限。
API部署的後續步驟
以下是API部署的後續步驟。
- 修改階段設定
-
部署之API後,您可以修改階段設定,以啟用或停用API快取、記錄或要求節流。您也可以為後端選擇用戶端憑證來驗證API閘道,並設定階段變數,以便在執行時間將部署內容傳遞至API整合。如需更多資訊,請參閱修改階段設定
修改階段設定之後,您必須重新部API署,變更才會生效。
注意
如果更新的設定 (例如啟用記錄) 需要新IAM角色,您可以新增必要的IAM角色,而無需重新部API署. 不過,新IAM角色可能需要幾分鐘的時間才會生效。在此之前,即使您已啟用記錄選項,也不會記錄API呼叫的痕跡。
- 選擇不同的部署階段組合
由於部署代表API快照,而且階段定義了快照的路徑,因此您可以選擇不同的部署階段組合,以控制使用者呼叫不同版本的. API 例如,當您想要API將API狀態回滾到先前的部署或將「私有分支」合併到公共部署中時,此功能非常有用。
下列程序顯示如何使用API閘道主控台中的階段編輯器來執行此作業。假設您必須部署API多次。
-
如果您尚未在階段窗格中,請在主導覽窗格中選擇階段。
選取您要更新的階段。
-
在部署歷史記錄索引標籤上,選擇要讓階段使用的部署。
-
選擇變更作用中部署。
確認您要變更作用中部署,然後在設為作用中部署對話方塊中選擇變更作用中部署。
-
- 將部署特定資料傳遞給您的. API
對於部署,您可以設定或修改階段變數,以便在執行時間將部署特定資料傳遞至API整合。您可以在 Stage Editor (階段編輯器) 的 Stage Variables (階段變數) 標籤上執行這項操作。如需詳細資訊,請參閱「RESTAPI在API閘道中使用階段變數」中的說明。