探索 Azure Functions 開發

已完成

函數應用程式在 Azure 中提供函式執行所在的執行內容。 這是部署及管理函式的單位。 函數應用程式是由一或多個共同管理、部署和調整的個別函式所組成。 函數應用程式中的所有函式會共用相同的定價方案、部署方法與執行階段版本。 函數應用程式可視為用來組織及集體管理函式的方式。

注意

在 Functions 2.x 中,函式應用程式中的所有函式都必須以相同語言撰寫。 在舊版 Azure Functions 執行階段中,則不需要這樣做。

在本機開發和測試 Azure Functions

Functions 可讓您輕鬆地使用慣用的程式碼編輯器和開發工具,在本機電腦上建立及測試函式。 您的本機函式可以連線到即時 Azure 服務,且您可以使用完整的 Functions 執行階段在本機電腦上進行偵錯。

您在本機電腦上開發函式的方式取決於您的語言和工具喜好設定。 如需詳細資訊,請參閱 在本機撰寫和測試 Azure Functions

注意

由於 Azure 入口網站中編輯函式程式碼的限制,您應該在本機開發函式,並將程式碼專案發佈至 Azure 中的函數應用程式。 如需詳細資訊,請參閱 Azure 入口網站中的開發限制

本機專案檔

不論何種語言,Azure Functions 專案目錄都在專案根資料夾中包含下列檔案:

  • host.json
  • local.settings.json
  • 專案中的其他檔案取決於您的語言和特定函式。

host.json 中繼資料檔案包含會影響函式應用程式執行個體中所有函式的設定選項。 會根據函數應用程式執行的位置來管理其他函數應用程式設定選項:

  • 部署至 Azure: 在您的應用程式設定中設定
  • 在您的本機電腦上:local.settings.json 檔案中進行配置。

與繫結相關的 host.json 設定會同樣套用至函式應用程式中的每個函式。 您也可以使用應用程式設定,來覆寫或套用每個環境的設定。 若要深入瞭解,請參閱 host.json 參考

local.settings.json 檔案會儲存應用程式設定,以及本機開發工具所使用的設定。 只有在您在本機執行專案時,才會使用 local.settings.json 檔案中的設定。 當您將專案發佈至 Azure 時,請務必同時將任何必要的設定新增至函數應用程式的應用程式設定。

重要

local.settings.json因為 可能包含秘密,例如連接字串,所以您不應該將它儲存在遠端存放庫中。

同步處理設定

當您在本機開發函式時,應用程式所需的任何本機設定也必須出現在已部署函式應用程式的應用程式設定中。 您也可以將目前的設定從函式應用程式下載到本機專案。