

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 整合 AWS IoT SiteWise 和 AWS IoT TwinMaker
<a name="integrate-tm"></a>

与集成后 AWS IoT TwinMaker ，用户可以访问中的强大功能 AWS IoT SiteWise，例如 AWS IoT SiteWise 控制台中的 AWS IoT SiteWise 数据检索 `ExecuteQuery` API 和高级资产搜索。要集成服务并使用这些特征，您必须先启用集成。

**Topics**
+ [启用集成](#it-enable)
+ [整合 AWS IoT SiteWise 和 AWS IoT TwinMaker](#it-integrate)

## 启用集成
<a name="it-enable"></a>

管理员可以使用 AWS JSON 策略来指定谁有权访问什么。也就是说，哪个*主体*可以对什么*资源*执行*操作*，以及在什么*条件*下执行。JSON 策略的 `Action` 元素描述可用于在策略中允许或拒绝访问的操作。有关 AWS IoT SiteWise 支持的操作的更多信息，请参阅《*服务授权参考*》 AWS IoT SiteWise中[定义的操作](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotsitewise.html#awsiotsitewise-actions-as-permissions)。

有关 AWS IoT TwinMaker 服务关联角色的更多信息，请参阅《*AWS IoT TwinMaker 用户*指南》 AWS IoT TwinMaker中的[服务关联角色](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 SiteWise 和之前 AWS IoT TwinMaker，必须授予 AWS IoT SiteWise 允许与 AWS IoT TwinMaker 链接工作区集成的以下权限：
+ `iotsitewise:EnableSiteWiseIntegration`— AWS IoT SiteWise 允许与链接 AWS IoT TwinMaker 的工作区集成。这种集成 AWS IoT TwinMaker 允许 AWS IoT SiteWise 通过 AWS IoT TwinMaker 与服务相关的角色读取您的所有建模信息。要实现此权限，请为您的 IAM 角色添加以下策略：

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

****  

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

------

## 整合 AWS IoT SiteWise 和 AWS IoT TwinMaker
<a name="it-integrate"></a>

要整合 AWS IoT SiteWise 和 AWS IoT TwinMaker，您必须具备以下条件：
+ AWS IoT SiteWise 在您的账户中设置服务相关角色
+ AWS IoT TwinMaker 在您的账户中设置服务相关角色
+ AWS IoT TwinMaker `IoTSiteWiseDefaultWorkspace`在您所在区域的账户中有 ID 的工作空间。

### 使用 AWS IoT SiteWise 控制台进行集成
<a name="it-integrate-console"></a>

当您在控制台中看到**与 AWS IoT TwinMaker集成**横幅时，选择**授予权限**。系统会在您的账户中创建先决条件。

### 要通过使用进行集成 AWS CLI
<a name="it-integrate-cli"></a>

要 AWS IoT TwinMaker 进行集成 AWS IoT SiteWise 并使用 AWS CLI，请输入以下命令：

1. 通过 `iotsitewise.amazonaws.com` 的 `AWSServiceName` 调用 `CreateServiceLinkedRole`。

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

1. 通过 ` iottwinmaker.amazonaws.com` 的 `AWSServiceName` 调用 `CreateServiceLinkedRole`。

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

1. 通过 `IoTSiteWiseDefaultWorkspace` 的 `ID` 调用 `CreateWorkspace`。

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