

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

L'activation du CORS (Cross-Origin Resource Sharing) sur AWS IoT SiteWise Edge APIs permet aux applications Web de communiquer directement avec les APIs différents domaines. Cela permet une intégration fluide, un échange de données en temps réel et un accès aux données entre domaines sans serveurs intermédiaires ni solutions de contournement. Les paramètres CORS peuvent être configurés pour spécifier les origines autorisées, garantissant ainsi un accès contrôlé entre les origines. 

**Note**  
CORS est disponible pour les versions 3.3.1 et ultérieures du composant. Cette fonctionnalité est disponible pour les versions 3.3.1 et ultérieures du composant. `aws.iot.SiteWiseEdgeProcessor` Pour plus d'informations, consultez la section [AWS IoT SiteWise processeur](https://docs.aws.amazon.com/greengrass/v2/developerguide/iotsitewise-processor-component.html) dans le *Guide du AWS IoT Greengrass Version 2 développeur*.

**Pour activer CORS sur Edge SiteWise APIs**

1. Accédez à la [console AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. Dans le volet de navigation, choisissez **Edge gateways**.

1. Sélectionnez la passerelle SiteWise Edge pour laquelle vous souhaitez activer CORS. Vous pouvez activer CORS sur le type de AWS IoT Greengrass V2 déploiement.

1. Dans la section **Configuration de la passerelle**, choisissez le périphérique **principal Greengrass** associé.

1. Dans l'onglet **Déploiements**, sous Appareils **Greengrass**, sélectionnez le lien de déploiement approprié.

1. Sous **Actions**, choisissez **Réviser**, puis **Réviser le déploiement**.
**Important**  
La création d'une configuration CORS révisée remplace la configuration actuelle de l'appareil.

1. À **l'étape 1, Spécifiez la cible**, fournissez un **nom** facultatif pour identifier le déploiement. 

1. À **l'étape 2, Sélection des composants - facultatif**, vous pouvez laisser toutes les sélections en cours telles quelles et choisir **Suivant**.

1. À **l'étape 3, Configuration des composants - facultatif**, sélectionnez **aws.iot. SiteWiseEdgeProcessor**, puis choisissez **Configurer le composant**.

1. Dans la section Mise à jour de la configuration, sous Configuration à fusionner, entrez le code JSON suivant :

   ```
   {
       "AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN": "*"
   }
   ```
**Note**  
L'utilisation `*` comme valeur pour `AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN` autorise toutes les origines. Pour les environnements de production, il est recommandé de spécifier l'origine exacte URLs pour une meilleure sécurité.

1. Choisissez **Confirmer**.

1. Choisissez **Suivant** pour passer aux étapes restantes jusqu'à ce que vous arriviez à l'**étape 5, Révision**.

1. Passez en revue vos modifications de configuration, puis choisissez **Deploy** pour appliquer les modifications à votre passerelle SiteWise Edge.
**Note**  
Vous pouvez également activer CORS en définissant la variable `AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN` environnementale globale `*` sur votre AWS IoT SiteWise passerelle.

**Note**  
Pour un proxy authentifié, `userinfo` il doit être inclus dans le `url` champ de la configuration du proxy plutôt que sous forme de `password` champs `username` et séparés.

Une fois le déploiement terminé, CORS est activé sur votre API SiteWise Edge, ce qui permet aux origines spécifiées d'envoyer des demandes d'origine croisée à l'API.