

# Escrever código de função
<a name="writing-function-code"></a>

É possível usar o CloudFront Functions para escrever funções leves em JavaScript para personalizações de CDN de alta escala e sensíveis à latência. Seu código de função pode manipular as solicitações e respostas que fluem pelo CloudFront, executar autenticação e autorização básicas, gerar respostas HTTP na borda e muito mais.

Para ajudar a escrever código de função para o CloudFront Functions, consulte os tópicos a seguir. Para obter exemplos de código, consulte [Exemplos do CloudFront Functions para o CloudFront](service_code_examples_cloudfront_functions_examples.md) e o [repositório amazon-cloudfront-functions](https://github.com/aws-samples/amazon-cloudfront-functions) no GitHub.

**Topics**
+ [Determinar o propósito da função](function-code-choose-purpose.md)
+ [Estrutura de eventos](functions-event-structure.md)
+ [Recursos de tempo de execução JavaScript](functions-javascript-runtime-features.md)
+ [Métodos auxiliares para armazenamentos de chave-valor](functions-custom-methods.md)
+ [Métodos auxiliares para modificação da origem](helper-functions-origin-modification.md)
+ [Métodos auxiliares para propriedades do CloudFront SaaS Manager](saas-specific-logic-function-code.md)
+ [Utilizar async e await](async-await-syntax.md)
+ [Suporte a CWT para o CloudFront Functions](cwt-support-cloudfront-functions.md)
+ [métodos auxiliares gerais](general-helper-methods.md)