

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Active CORSAWS IoT SiteWiseAPI de Edge
<a name="enable-cors-edge-apis"></a>

Al habilitar el CORS (intercambio de Cross-Origin recursos) en las API de AWS IoT SiteWise Edge, las aplicaciones web se comunican directamente con las API en diferentes dominios. Esto permite una integración perfecta, el intercambio de datos en tiempo real y el acceso a los datos entre dominios sin servidores intermediarios ni soluciones alternativas. Los ajustes del CORS se pueden configurar para especificar los orígenes permitidos, lo que garantiza un acceso controlado desde distintos orígenes. 

**nota**  
CORS está disponible para la versión 3.3.1 y posteriores del componente. Esta función está disponible para la versión 3.3.1 y posteriores del componente. `aws.iot.SiteWiseEdgeProcessor` *Para obtener más información, consulte el [AWS IoT SiteWiseprocesador](https://docs.aws.amazon.com/greengrass/v2/developerguide/iotsitewise-processor-component.html) en la AWS IoT Greengrass Version 2 Guía para desarrolladores.*

**Para habilitar las API de CORS en SiteWise Edge**

1. Vaya a la [consola de AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. En el panel de navegación, seleccione **Puertas de enlace Edge**.

1. Seleccione la puerta de enlace SiteWise Edge para la que desee habilitar CORS. Puede habilitar CORS en el tipo de AWS IoT Greengrass V2 implementación.

1. En la sección de **configuración de la puerta** de enlace, elija el dispositivo **principal de Greengrass** asociado.

1. En la pestaña **Implementaciones**, en Dispositivos **Greengrass**, seleccione el enlace de implementación correspondiente.

1. En **Acciones**, elija **Revisar y, a continuación, **Revisar**** el despliegue.
**importante**  
Al crear una configuración revisada y habilitada para CORS, se reemplaza la configuración actual del dispositivo.

1. En el **paso 1, especifique el destino**, proporcione un **nombre** opcional para identificar la implementación. 

1. En el **paso 2, Seleccionar los componentes (opcional)**, puede dejar todas las selecciones actuales tal como están y elegir **Siguiente**.

1. En el **paso 3, Configurar los componentes (opcional),** seleccione **aws.iot. SiteWiseEdgeProcessor**y elija **Configurar** componente.

1. En la sección Actualización de la configuración, en Configuración para fusionar, introduzca el siguiente JSON:

   ```
   {
       "AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN": "*"
   }
   ```
**nota**  
Si `*` se utiliza como valor para, se `AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN` permiten todos los orígenes. Para los entornos de producción, se recomienda especificar las URL de origen exactas para una mayor seguridad.

1. Elija **Confirmar**.

1. Seleccione **Siguiente** para continuar con los pasos restantes hasta llegar al **paso 5,** Revisar.

1. Revise los cambios de configuración y, a continuación, seleccione **Deploy** para aplicar los cambios a su puerta de enlace SiteWise Edge.
**nota**  
Como alternativa, puede habilitar CORS configurando globalmente la variable `AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN` de entorno `*` en su AWS IoT SiteWise puerta de enlace.

**nota**  
En el caso del proxy autenticado, `userinfo` debe incluirse en el `url` campo de la configuración del proxy `username` y `password` no como campos separados.

Una vez completada la implementación, CORS se habilita en la API de SiteWise Edge, lo que permite a los orígenes específicos realizar solicitudes de origen cruzado a la API.