

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.

# Habilite CORS en Edge AWS IoT SiteWise APIs
<a name="enable-cors-edge-apis"></a>

Al habilitar el CORS (intercambio de recursos entre orígenes) en AWS IoT SiteWise Edge APIs , las aplicaciones web se comunican directamente con ellos APIs 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 SiteWise procesador](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 CORS en Edge SiteWise APIs**

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 el origen exacto URLs 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.