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

# CloudScript do PlayFab usando Azure Functions

> Visão geral do CloudScript do PlayFab no Azure Functions para código de back-end sem servidor em C# e JavaScript, com depuração no Visual Studio e funções de longa duração em fila.

O CloudScript do PlayFab usando Azure Functions é um novo recurso que permite computação sem servidor sob demanda na linguagem de sua escolha. Para isso, aproveitamos o Azure Functions e oferecemos uma integração estreita por meio do Visual Studio Code.

Usar o Azure Functions para executar código de nuvem vinculado a um título do PlayFab oferece o poder do C# e do código fortemente tipado. Também oferece a capacidade de aproveitar vários recursos do Azure, como o CosmosDB.

Basear o CloudScript no Azure Functions traz algumas melhorias importantes:

1. Capacidade de escrever o CloudScript em C#, bem como em JavaScript e nas [outras linguagens compatíveis com o Azure Functions](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)
2. Capacidade de depurar localmente o CloudScript usando o [Visual Studio](https://visualstudio.microsoft.com/) ou o [Visual Studio Code](https://code.visualstudio.com/). Além disso, lançamos uma [extensão de código aberto do Visual Studio Code para o PlayFab](https://github.com/PlayFab/vscode-playfab-explorer) que facilita a criação do CloudScript usando Azure Functions.
3. Capacidade de escrever funções do CloudScript em fila que podem ser executadas por longos períodos, já que aguardamos sua conclusão de forma assíncrona.
4. Nenhum limite para o número de chamadas de API dentro do código da Azure Function.

> **OBSERVAÇÃO:** para obter mais informações sobre o Azure Functions, acesse a [documentação do Azure Functions](https://learn.microsoft.com/en-us/azure/azure-functions/)

### Tipos de CloudScript usando Azure Functions

Um dos principais novos recursos do CloudScript é a possibilidade de ter um CloudScript de longa duração. Isso é introduzido por meio de um novo tipo de CloudScript baseado no CloudScript disparado por armazenamento em fila do Azure Functions. Com esse novo tipo de CloudScript, você precisará decidir o tipo de CloudScript a ser usado para cada CloudScript que criar.

Para obter mais informações sobre as vantagens e limitações de cada tipo de função, você pode ler a documentação do Azure de cada um:

* [CloudScript disparado por HTTP](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook?tabs=csharp)

* [CloudScript disparado por fila](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue)

### Preços

Para usar esse recurso, você **precisa** trazer sua própria assinatura do Azure. Isso significa que os encargos de uso serão aplicados à sua assinatura do Azure da mesma forma que se você usasse o Azure Functions sem uma integração com o PlayFab. Para obter mais informações sobre preços, consulte [Preços do Azure Functions](https://azure.microsoft.com/pricing/details/functions/) no site do Azure.

### Introdução

Para começar a usar o CloudScript com Azure Functions, leia nosso [guia de início rápido](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart) e assista ao nosso [vídeo de introdução](https://youtu.be/apQbkDn1lNo).


## Related topics

- [Guia de início rápido do CloudScript do PlayFab usando Azure Functions](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart.md)
- [Modelos de contexto do CloudScript do PlayFab usando Azure Functions](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/CloudScript-af-context.md)
- [Depuração local do CloudScript usando Azure Functions](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/local-debugging-for-cloudscript-using-azure-functions.md)
- [Depurar Azure Functions do CloudScript no portal do Azure](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-Azure.md)
- [Depurar Azure Functions do CloudScript com o Visual Studio](/pt-BR/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VS.md)
