运行批量导入作业 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

运行批量导入作业

批量导入是将元数据移动到 Amazon IoT SiteWise 工作区的操作。例如,批量导入可以将元数据从本地文件或 Amazon S3 存储桶中的文件移动到 Amazon IoT SiteWise 工作空间。

步骤 1:准备要导入的文件

下载本 Amazon IoT SiteWise 机格式文件以导入资源和资产模型。有关更多信息,请参阅Amazon IoT SiteWise 元数据传输任务架构

步骤 2:将准备好的文件上传到 Amazon S3

将文件上传到 Amazon S3。有关详细信息,请参阅《Amazon Simple Storage Service 用户指南》中的将文件上传到 Amazon S3

导入元数据(控制台)

您可以使用批量导入元数据。 Amazon IoT SiteWise 控制台 按照 步骤 1:准备要导入的文件步骤 2:将准备好的文件上传到 Amazon S3 准备一个可以导入的文件。

将数据从 Amazon S3 导入到 Amazon IoT SiteWise 控制台
  1. 导航至 Amazon IoT SiteWise 控制台

  2. 从导航窗格中选择新批量操作

  3. 选择新导入以开始导入流程。

  4. 导入元数据页面上:

    • 选择浏览 Amazon S3,查看 Amazon S3 存储桶和文件。

    • 导航到包含准备好的导入文件的 Amazon S3 存储桶。

    • 选择要导入的文件。

    • 查看所选文件,然后选择导入

  5. 的 “ SiteWise 元数据批量操作” 页面在 “作业进度” 表中 Amazon IoT SiteWise 控制台 显示新创建的导入任务

导入元数据(Amazon CLI)

要执行导入操作,请使用以下过程:

将数据从 Amazon S3 导入到 Amazon CLI
  1. 按照 Amazon IoT SiteWise 元数据传输任务架构,创建指定要导入的资源的元数据文件。将此文件存储在 Amazon S3 存储桶中。

    有关要导入的元数据文件的示例,请参阅导入元数据示例

  2. 现在,使用请求正文创建一个 JSON 文件。请求正文指定传输作业的源和目标。此文件与上一步中的文件无关。请务必将您的 Amazon S3 存储桶指定为源,将 iotsitewise 指定为目标。

    以下示例显示的是请求正文:

    { "metadataTransferJobId": "your-transfer-job-Id", "sources": [{ "type": "s3", "s3Configuration": { "location": "arn:aws:s3:::amzn-s3-demo-bucket/your_import_metadata.json" } }], "destination": { "type": "iotsitewise" } }
  3. CreateMetadataTransferJob通过运行以下 Amazon CLI 命令来调用。在此示例中,上一步中的请求正文文件名为 createMetadataTransferJobExport.json

    aws iottwinmaker create-metadata-transfer-job --region us-east-1 \ --cli-input-json file://createMetadataTransferJobImport.json

    这将创建一个元数据传输作业,并开始传输所选资源的过程。