

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 整合 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 TwinMaker授予下列許可 AWS IoT SiteWise ，允許 與 AWS IoT TwinMaker 連結的工作區整合，才能整合 AWS IoT SiteWise 和 ：
+ `iotsitewise:EnableSiteWiseIntegration` – 允許 與連結的 AWS IoT TwinMaker 工作區 AWS IoT SiteWise 整合。此整合允許 AWS IoT SiteWise 透過 AWS IoT TwinMaker 服務連結角色 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. `CreateServiceLinkedRole` 使用 `AWSServiceName`的 呼叫 `iotsitewise.amazonaws.com`。

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

1. `CreateServiceLinkedRole` 使用 `AWSServiceName`的 呼叫 ` iottwinmaker.amazonaws.com`。

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

1. `CreateWorkspace` 使用 `ID`的 呼叫 `IoTSiteWiseDefaultWorkspace`。

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