View a markdown version of this page

Añadir un encabezado CORS a un evento de respuesta del visor de CloudFront Functions - Amazon CloudFront

Añadir un encabezado CORS a un evento de respuesta del visor de CloudFront Functions

En el siguiente ejemplo de código se muestra cómo añadir un encabezado CORS a un evento de respuesta del visor de CloudFront Functions.

JavaScript
Tiempo de ejecución 2.0 de JavaScript para CloudFront Functions
nota

Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el repositorio de Ejemplos de código de 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 obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Uso de CloudFront con AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.