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

# PlayFab CloudScript using Azure Functions

> Visual Studio 디버깅 및 대기열 기반 장기 실행 함수를 지원하는 서버리스 C# 및 JavaScript 백엔드 코드를 위한 Azure Functions 기반 PlayFab CloudScript 개요입니다.

Azure Functions를 사용하는 PlayFab CloudScript는 원하는 언어로 온디맨드 서버리스 컴퓨팅을 사용할 수 있게 해주는 새로운 기능입니다. 이를 위해 Azure Functions를 활용하며 Visual Studio Code와의 긴밀한 통합을 제공합니다.

PlayFab 타이틀에 바인딩된 클라우드 코드를 실행하는 데 Azure Functions를 사용하면 C#의 강력한 형식 코드를 활용할 수 있습니다. 또한 CosmosDB와 같은 수많은 Azure 기능을 활용할 수 있습니다.

Azure Functions를 기반으로 하는 CloudScript에는 다음과 같은 몇 가지 주요 개선 사항이 있습니다.

1. JavaScript와 [다른 지원되는 Azure Functions 언어](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)뿐 아니라 C#로 CloudScript를 작성할 수 있는 기능
2. [Visual Studio](https://visualstudio.microsoft.com/) 또는 [Visual Studio Code](https://code.visualstudio.com/)를 사용하여 CloudScript를 로컬로 디버깅할 수 있는 기능. 또한 Azure Functions를 사용하는 CloudScript를 더 쉽게 만들 수 있도록 오픈 소스 [PlayFab용 Visual Studio Code 확장](https://github.com/PlayFab/vscode-playfab-explorer)을 릴리스했습니다.
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 Triggered Cloud Script](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook?tabs=csharp)

* [Queued Triggered 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

- [PlayFab CloudScript using Azure Functions](/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/index.md)
- [PlayFab CloudScript using Azure Functions Quickstart Guide](/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart.md)
- [PlayFab CloudScript using Azure Functions Context Models](/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/CloudScript-af-context.md)
- [PFCloudScriptExecuteFunctionAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecutefunctionasync.md)
- [Leaderboards with PlayStream and Telemetry](/services/playfab/community/leaderboards/leaderboards-with-playstream-and-telemetry.md)
