簡介

已完成

假設一間忙碌的髮廊有重複發生的問題:顧客時常未赴約。 預約是保留的時段,因此,如果客戶錯過預約,髮廊就會賠錢。 為了修正此問題,髮廊連繫了您這位軟體開發人員。 若要改善這種情況,您決定傳送兩種類型的提醒簡訊,一則是在約會排程或變更時立即傳送,而另外一則簡訊則是在約會當天早上傳送給每位客戶。

您需要建立可輕鬆排程、更新及調整規模的服務。 您決定要使用 Azure Functions 來解決這個問題。 您已經知道如何實作邏輯以傳送簡訊。 現在,您需要了解如何在特定時間或發生特定事件時傳送訊息。 幸運的是,Azure Functions 支援稱為「觸發程序」的功能。 觸發程式可用來在 Azure 中叫用函式程式碼。

學習目標

在本單元中,您將:

  • 決定哪個觸發程序最適合您的業務需求。
  • 建立計時器觸發程序以一致的排程叫用函數。
  • 建立 HTTP 觸發程序,以在收到 HTTP 要求時叫用函數。
  • 建立 Blob 觸發程序,以在 Azure 儲存體中建立或更新 Blob 時叫用函數。

支援的語言

本課程模組會使用 Azure 入口網站來建立及測試函式程式碼。 函式支援下列語言的入口網站內開發:

  • C# Script (.csx)
  • JavaScript (Node.js v3)
  • Python
  • PowerShell

Azure Functions 透過本機開發工具支援其他語言,例如已編譯的 C# 程式庫 (.cs)、JAVA 和 TypeScript。 透過自訂處理常式功能支援的其他語言,例如 Go 和 Rust。 您可以在開發人員指南中深入了解 Azure Functions 支援的語言、工具和功能。