> ## 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

> PlayFab CloudScript on Azure Functions 概览:通过 Visual Studio 调试和排队运行的长时间函数,以无服务器方式运行 C# 和 JavaScript 后端代码。

使用 Azure Functions 的 PlayFab CloudScript 是一项新功能,能够按需以你选择的语言执行无服务器计算。为此,我们利用 Azure Functions,并通过 Visual Studio Code 提供紧密集成。

使用 Azure Functions 运行与 PlayFab 游戏绑定的云代码,可让你享受 C# 及强类型代码的强大能力,同时能够利用诸多 Azure 功能,例如 CosmosDB。

将 CloudScript 构建于 Azure Functions 之上,带来了几项关键改进:

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。此外,我们发布了开源的 [Visual Studio Code Extension for PlayFab](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 的 CloudScript 类型

CloudScript 的一项主要新功能是支持长时间运行的 CloudScript。这是通过引入一种基于 Azure Functions 队列存储触发的 CloudScript 类型实现的。使用这种新的 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 订阅。这意味着,与在没有 PlayFab 集成的情况下使用 Azure Functions 一样,使用费用将计入你的 Azure 订阅。有关定价的更多信息,请参见 Azure 网站上的 [Azure Function 定价](https://azure.microsoft.com/pricing/details/functions/)。

### 入门

若要开始使用 Azure Functions 版 CloudScript,请阅读我们的[快速入门指南](/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart)并观看我们的[入门视频](https://youtu.be/apQbkDn1lNo)。


## Related topics

- [使用 Azure Functions 的 PlayFab CloudScript 上下文模型](/zh-CN/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/CloudScript-af-context.md)
- [使用 Azure Functions 的 PlayFab CloudScript 快速入门指南](/zh-CN/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart.md)
- [使用 Visual Studio 调试 CloudScript Azure Functions](/zh-CN/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VS.md)
- [Winter Starfall PlayFab 演示游戏概览](/zh-CN/services/playfab/demo-game/overview.md)
- [在 Visual Studio Code 中使用 Azure Functions 调试 CloudScript](/zh-CN/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VSCode.md)
