

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.

# Intégrer AWS IoT SiteWise et AWS IoT TwinMaker
<a name="integrate-tm"></a>

L'intégration AWS IoT TwinMaker permet d'accéder à des fonctionnalités robustes AWS IoT SiteWise, telles que l'`ExecuteQuery`API de récupération de AWS IoT SiteWise données et la recherche avancée d'actifs dans la AWS IoT SiteWise console. Pour intégrer les services et utiliser ces fonctionnalités, vous devez d'abord activer l'intégration.

**Topics**
+ [Activation de l'intégration](#it-enable)
+ [Intégration AWS IoT SiteWise et AWS IoT TwinMaker](#it-integrate)

## Activation de l'intégration
<a name="it-enable"></a>

Les administrateurs peuvent utiliser les politiques AWS JSON pour spécifier qui a accès à quoi. C’est-à-dire, quel *principal* peut effectuer *des actions* sur quelles *ressources* et dans quelles *conditions*. L’élément `Action` d’une politique JSON décrit les actions que vous pouvez utiliser pour autoriser ou refuser l’accès à une politique. Pour plus d'informations sur les actions AWS IoT SiteWise prises en charge, consultez la section [Actions définies par AWS IoT SiteWise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotsitewise.html#awsiotsitewise-actions-as-permissions) dans la *référence d'autorisation de service*.

*Pour plus d'informations sur les rôles AWS IoT TwinMaker liés à un service, consultez la section [Rôles liés à un service AWS IoT TwinMaker dans le Guide de l'utilisateur](https://docs.aws.amazon.com/iot-twinmaker/latest/guide/security_iam_service-with-iam.html#security_iam_service-with-iam-roles-service-linked).AWS IoT TwinMaker *

Avant de pouvoir intégrer AWS IoT SiteWise et AWS IoT TwinMaker, vous devez accorder les autorisations suivantes qui permettent l'intégration AWS IoT SiteWise à un espace de travail AWS IoT TwinMaker lié :
+ `iotsitewise:EnableSiteWiseIntegration`— Permet AWS IoT SiteWise de s'intégrer à un AWS IoT TwinMaker espace de travail lié. Cette intégration permet AWS IoT TwinMaker de lire toutes vos informations de modélisation AWS IoT SiteWise via un rôle AWS IoT TwinMaker lié à un service. Pour activer cette autorisation, ajoutez la politique suivante à votre rôle IAM :

------
#### [ JSON ]

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "iotsitewise:EnableSiteWiseIntegration"
        ],
        "Resource": "*"
      }
    ]
  }
  ```

------

## Intégration AWS IoT SiteWise et AWS IoT TwinMaker
<a name="it-integrate"></a>

Pour intégrer AWS IoT SiteWise et AWS IoT TwinMaker, vous devez disposer des éléments suivants :
+ AWS IoT SiteWise rôle lié au service configuré dans votre compte
+ AWS IoT TwinMaker rôle lié au service configuré dans votre compte
+ AWS IoT TwinMaker espace de travail avec identifiant `IoTSiteWiseDefaultWorkspace` dans votre compte dans la région.

### Pour intégrer à l'aide de la AWS IoT SiteWise console
<a name="it-integrate-console"></a>

Lorsque la AWS IoT TwinMaker bannière **Intégration avec apparaît** dans la console, choisissez **Accorder l'autorisation**. Les prérequis sont créés dans votre compte.

### Pour effectuer l'intégration à l'aide du AWS CLI
<a name="it-integrate-cli"></a>

Pour intégrer AWS IoT SiteWise et AWS IoT TwinMaker en utilisant le AWS CLI, entrez les commandes suivantes :

1. Appelez `CreateServiceLinkedRole` avec un `AWSServiceName` de`iotsitewise.amazonaws.com`.

   ```
   aws iam create-service-linked-role --aws-service-name iotsitewise.amazonaws.com
   ```

1. Appelez `CreateServiceLinkedRole` avec un `AWSServiceName` de` iottwinmaker.amazonaws.com`.

   ```
   aws iam create-service-linked-role --aws-service-name iottwinmaker.amazonaws.com
   ```

1. Appelez `CreateWorkspace` avec un `ID` de`IoTSiteWiseDefaultWorkspace`.

   ```
    aws iottwinmaker create-workspace --workspace-id IoTSiteWiseDefaultWorkspace
   ```