摘要
此課程模組是在探討如何將資料和服務整合到您的函式。 我們會從快速了解繫結類型開始,這些類型會在您將其新增至函式時顯示。 然後,我們會探討如何使用輸入繫結從 Azure Cosmos DB 讀取資料。 Azure Functions 會負責管理連接字串,我們也看到使用繫結在我們的程式碼中讀取資料是多麼容易。 最後,我們著重在藉由輸出繫結的協助,將資料寫入至不同的來源。
下表已摘要說明這整個旅程,其中顥示您在每個列出單元中使用的不同繫結。
學習單元 | 觸發程序 | 輸入繫結 | 輸出繫結 |
---|---|---|---|
探索輸入和輸出繫結類型 | HTTP | HTTP | HTTP |
使用輸入繫結讀取資料 | HTTP | HTTP Azure Cosmos DB |
HTTP |
使用輸出繫結寫入資料 | HTTP | HTTP Azure Cosmos DB |
HTTP Azure Cosmos DB Azure 佇列儲存體 |
您可以套用在這裡學習到的方法,在您的函式中新增和測試繫結。 以下是一些有趣的概念,可以取得更多繫結的實務,以及建置您學習到的項目。
建立另一個函式以從 Blob 儲存體讀取,以及使用我們未在此課程模組中使用的其他輸入繫結。
建立另一個函式,使用其他支援的輸出繫結類型以寫入到更多目的地。
在前一個單元中,我們介紹了佇列,並且使用輸出繫結將訊息張貼至其中。 在下一個步驟中,請考慮新增另一個函式,該函式會讀取佇列中的訊息,並且使用
console.log()
將 訊息文字 列印至主控台。
如我們在這個課程模組中所見,Azure 入口網站提供簡單易用的功能,以開始建置函式並將它們連線至資料和其他服務。
如果您對於使用視覺化工作流程且幾乎不使用自訂程式碼來進行像這樣的無伺服器整合感到興趣,請一併查看 Azure Logic Apps。
清理
當您完成此課程模組時,沙箱會自動清除您的資源。
如果您是在自己的訂用帳戶中進行,建議您在專案結束時判斷自己是否仍需要先前所建立的資源。 若您繼續執行資源,則可能會產生費用。 您可以個別刪除資源,或刪除資源群組以刪除整組資源。
深入了解
下列資源與本課程模組中涵蓋的主題相關,您可能會覺得有趣:
- Azure Functions 文件
- Azure 無伺服器運算逐步指南
- 快速入門:適用於 JavaScript 的 Azure 佇列儲存體用戶端程式庫
- Azure Cosmos DB 簡介:SQL API
- Azure Cosmos DB 技術概觀 (英文)
- Azure Cosmos DB 文件