Function Compute支援API Gateway作為事件來源,當有請求到達後端服務設定為Function Compute的API Gateway時,API Gateway會觸發函數的執行。Function Compute會將執行結果返回給API Gateway。
使用情境
API Gateway觸發器與HTTP觸發器類似,可應用於搭建Web應用。相較於HTTP觸發器,您可以使用API Gateway進行IP白名單或黑名單設定等進階操作。
實現原理
API Gateway調用Function Compute服務時,會將API的相關資料轉換為Map形式傳給Function Compute服務。Function Compute服務處理後,按照Output Format格式返回statusCode、headers、body等相關資料。API Gateway再將Function Compute返回的內容映射到statusCode、header、body等位置返回給用戶端。