使用輸入繫結讀取資料

已完成

若要連線到資料來源,您必須設定「輸入繫結」。 輸入繫結讓您可以撰寫最少的程式碼,就能建立訊息。 您不需要撰寫工作的程式碼,例如開啟儲存體連線,Azure Functions 執行階段與繫結會為您處理那些工作。

輸入繫結類型

Azure 鏈結函式可以有多個類型的輸入。 但是,並非所有類型都同時支援輸入和輸出。 在您想要內嵌該類型的資料時,使用輸入函式。 在這裡,我們會查看支援輸入繫結的輸入函式類型,以及加以使用的時機。

  • Azure Blob 儲存體 - Blob 儲存體繫結可讓您從 Blob 讀取。

  • Azure Cosmos DB:Azure Cosmos DB 輸入繫結會使用 SQL API 來擷取一或多個 Azure Cosmos DB 文件,並將其傳遞給函式的輸入參數。 您能以叫用函式的觸發程序為基礎,來判斷文件識別碼或查詢參數。

  • Mobile Apps:Mobile Apps 輸入繫結會從行動資料表端點載入記錄,並將其傳遞到您的函式。

  • Azure 資料表儲存體 - 您可以讀取資料並使用 Azure 資料表儲存體。

您可以在這裡找到支援之繫結的完整清單

若要建立繫結作為輸入,您必須將 direction 定義為 in。 每種繫結類型的參數可能會有所不同。

什麼是繫結運算式?

繫結運算式是當叫用函式以產生值時,所評估之 function.json、函式參數或程式碼中的特殊文字。 例如,如果您有服務匯流排佇列繫結,便可以使用繫結運算式從應用程式設定取得佇列名稱。

繫結運算式的類型

繫結運算式有數種類型,包括:

  • 應用程式設定
  • 觸發程序檔案名稱
  • 觸發程序中繼資料
  • JSON 承載
  • 新 GUID
  • 目前日期與時間

大部分的繫結運算式都是透過以大括號括住以供您識別的。 但是,應用程式設定繫結運算式會以百分比符號括住,而不是以大括號括住。 例如,如果 Blob 輸出繫結路徑是 %Environment%/newblob.txt,而 Environment 應用程式設定值是 Development,則系統會在 Development 容器中建立 Blob。

摘要

輸入繫結可讓您將函式連線到資料來源。 您可以連線到數種類型的資料來源,而且每個類型的參數都不同。 若要解析來自輸入來源的值,您可以在 function.json 檔案、函式參數或程式碼中使用繫結運算式。