使用 Azure Functions 的 PlayFab CloudScript

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

使用Azure Functions运行绑定到 PlayFab 游戏的云代码,可以提供强类型代码的强大功能 C#。 它还使你能够利用任意数量的 Azure 功能,例如 CosmosDB。

基于 Azure Functions 的 CloudScript 提供了一些关键改进:

  1. 能够编写 Cloudscript C# 以及 Javascript 和其他受支持的Azure Functions语言
  2. 能够使用 Visual StudioVisual Studio Code本地调试 Cloudscript。 此外,我们还发布了适用于 PlayFab 的开源 Visual Studio Code 扩展,可以更轻松地使用 Azure Functions 创建 CloudScript。
  3. 能够编写排队的 Cloudscript 函数,这些函数可以长时间运行,因为我们异步等待它完成。
  4. 对 Azure 函数代码中的 API 调用数没有限制。

注意: 有关Azure Functions的详细信息,请访问 Azure Functions文档

使用Azure Functions的云脚本类型

CloudScript 的主要新功能之一是能够具有长时间运行的 CloudScript。 这是通过基于Azure Functions队列存储触发的云脚本的一种新类型的云脚本来引入的。 使用这种新类型的 CloudScript,需要确定要用于创建的每个 CloudScript 的 CloudScript 的类型。

有关每种类型的函数的优点和限制的详细信息,可以阅读每种类型的 Azure 文档:

定价

若要使用此功能, 必须 自带 Azure 订阅。 这意味着使用费将应用于 Azure 订阅,就像在没有 PlayFab 集成的情况下使用Azure Functions一样。 有关定价的详细信息,请参阅 Azure 站点上 Azure Function 定价

入门

若要使用 Azure Functions 开始使用 CloudScript,请阅读快速入门指南,并观看我们的入门视频