> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 使用 Azure Functions 的 PlayFab CloudScript

> Azure Functions 上的 PlayFab CloudScript 概觀，適用於無伺服器 C# 和 JavaScript 後端程式碼，支援 Visual Studio 偵錯和佇列式長時間執行函式。

使用 Azure Functions 的 PlayFab CloudScript 是一項新功能，可讓您以選擇的語言進行隨選無伺服器運算。為此，我們利用 Azure Functions，並透過 Visual Studio Code 為您提供緊密的整合。

使用 Azure Functions 執行繫結至 PlayFab 遊戲的雲端程式碼，可讓您運用 C# 和強型別程式碼的強大功能。它也讓您能夠運用任意數量的 Azure 功能，例如 CosmosDB。

以 Azure Functions 為基礎的 CloudScript 帶來了幾項重要改進：

1. 能夠以 C# 以及 Javascript 和[其他支援的 Azure Functions 語言](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)撰寫 Cloudscript
2. 能夠使用 [Visual Studio](https://visualstudio.microsoft.com/) 或 [Visual Studio Code](https://code.visualstudio.com/) 在本機偵錯 Cloudscript。此外，我們已發行開放原始碼的 [PlayFab Visual Studio Code 擴充功能](https://github.com/PlayFab/vscode-playfab-explorer)，讓您更輕鬆地使用 Azure Functions 建立 CloudScript。
3. 能夠撰寫可長時間執行的佇列式 Cloudscript 函式，因為我們會以非同步方式等候其完成。
4. Azure Function 程式碼內的 API 呼叫數目沒有限制。

> \*\*注意：\*\*如需 Azure Functions 的詳細資訊，請造訪 [Azure Functions 文件](https://learn.microsoft.com/en-us/azure/azure-functions/)

### 使用 Azure Functions 的 Cloud Script 類型

CloudScript 的主要新功能之一，是能夠擁有長時間執行的 CloudScript。這是透過引進以 Azure Functions 佇列儲存體觸發之 Cloud Script 為基礎的新型 Cloud Script 來實現的。有了這種新型 CloudScript，您需要為建立的每個 CloudScript 決定要使用的 CloudScript 類型。

如需每種函式類型之優點和限制的詳細資訊，您可以閱讀各自的 Azure 文件：

* [HTTP 觸發的 Cloud Script](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook?tabs=csharp)

* [佇列觸發的 Cloud Script](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue)

### 定價

若要使用此功能，您**必須**自備 Azure 訂用帳戶。這表示使用費用將套用至您的 Azure 訂用帳戶，就如同您在沒有 PlayFab 整合的情況下使用 Azure Functions 一樣。如需定價的詳細資訊，請參閱 Azure 網站上的 [Azure Functions 定價](https://azure.microsoft.com/pricing/details/functions/)。

### 開始使用

若要開始使用以 Azure Functions 為基礎的 CloudScript，請閱讀我們的[快速入門指南](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart)並觀看我們的[入門影片](https://youtu.be/apQbkDn1lNo)。


## Related topics

- [使用 Azure Functions 的 PlayFab CloudScript 快速入門指南](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart.md)
- [在 Visual Studio Code 中偵錯使用 Azure Functions 的 CloudScript](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VSCode.md)
- [使用 Azure Functions 內容模型的 PlayFab CloudScript](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/CloudScript-af-context.md)
- [使用 Visual Studio 偵錯 CloudScript Azure Functions](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VS.md)
- [在 Azure 入口網站中偵錯 CloudScript Azure Functions](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-Azure.md)
