使用輸入繫結讀取資料
若要連線到資料來源,您必須設定「輸入繫結」。 輸入繫結讓您可以撰寫最少的程式碼,就能建立訊息。 您不需要撰寫工作的程式碼,例如開啟儲存體連線,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 檔案、函式參數或程式碼中使用繫結運算式。