Adicionar um cabeçalho de CORS a um evento de resposta do visualizador do CloudFront Functions - Amazon CloudFront

Adicionar um cabeçalho de CORS a um evento de resposta do visualizador do CloudFront Functions

O exemplo de código a seguir mostra como adicionar um cabeçalho de CORS a um evento de resposta do visualizador do CloudFront Functions.

JavaScript
Runtime 2.0 do JavaScript para o CloudFront Functions
nota

Há mais no GitHub. Encontre o exemplo completo e saiba como configurar e executar no repositório de exemplos do CloudFront Functions.

async function handler(event) { var request = event.request; var response = event.response; // If Access-Control-Allow-Origin CORS header is missing, add it. // Since JavaScript doesn't allow for hyphens in variable names, we use the dict["key"] notation. if (!response.headers['access-control-allow-origin'] && request.headers['origin']) { response.headers['access-control-allow-origin'] = {value: request.headers['origin'].value}; console.log("Access-Control-Allow-Origin was missing, adding it now."); } return response; }

Para ver uma lista completa dos guias de desenvolvedor e exemplos de código do SDK da AWS, consulte Como usar o CloudFront com um SDK da AWS. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.