整合 Amazon IoT SiteWise 和 Amazon IoT TwinMaker - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

整合 Amazon IoT SiteWise 和 Amazon IoT TwinMaker

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

启用集成

管理员可以使用 Amazon JSON 策略来指定谁有权访问什么。也就是说,哪个主体可以对什么资源执行操作,以及在什么条件下执行。JSON 策略的 Action 元素描述可用于在策略中允许或拒绝访问的操作。有关 Amazon IoT SiteWise 支持的操作的更多信息,请参阅《服务授权参考》 Amazon IoT SiteWise中定义的操作

有关 Amazon IoT TwinMaker 服务关联角色的更多信息,请参阅《Amazon IoT TwinMaker 用户指南》 Amazon IoT TwinMaker中的服务关联角色

在集成 Amazon IoT SiteWise 和之前 Amazon IoT TwinMaker,必须授予 Amazon IoT SiteWise 允许与 Amazon IoT TwinMaker 链接工作区集成的以下权限:

  • iotsitewise:EnableSiteWiseIntegration— Amazon IoT SiteWise 允许与链接 Amazon IoT TwinMaker 的工作区集成。这种集成 Amazon IoT TwinMaker 允许 Amazon IoT SiteWise 通过 Amazon IoT TwinMaker 与服务相关的角色读取您的所有建模信息。要实现此权限,请为您的 IAM 角色添加以下策略:

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

整合 Amazon IoT SiteWise 和 Amazon IoT TwinMaker

要整合 Amazon IoT SiteWise 和 Amazon IoT TwinMaker,您必须具备以下条件:

  • Amazon IoT SiteWise 在您的账户中设置服务相关角色

  • Amazon IoT TwinMaker 在您的账户中设置服务相关角色

  • Amazon IoT TwinMaker IoTSiteWiseDefaultWorkspace在您所在区域的账户中使用 ID 的工作空间。

使用 Amazon IoT SiteWise 控制台进行集成

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

要通过使用进行集成 Amazon CLI

要 Amazon IoT TwinMaker 进行集成 Amazon IoT SiteWise 并使用 Amazon CLI,请输入以下命令:

  1. 通过 iotsitewise.amazonaws.comAWSServiceName 调用 CreateServiceLinkedRole

    aws iam create-service-linked-role --aws-service-name iotsitewise.amazonaws.com
  2. 通过 iottwinmaker.amazonaws.comAWSServiceName 调用 CreateServiceLinkedRole

    aws iam create-service-linked-role --aws-service-name iottwinmaker.amazonaws.com
  3. 通过 IoTSiteWiseDefaultWorkspaceID 调用 CreateWorkspace

    aws iottwinmaker create-workspace --workspace-id IoTSiteWiseDefaultWorkspace