本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
运行批量导入任务
批量导入是将元数据移动到 AWS IoT SiteWise 工作区的操作。例如,批量导入可以将元数据从本地文件或 Amazon S3 存储桶中的文件移动到 AWS IoT SiteWise 工作空间。
步骤 1:准备要导入的文件
下载本 AWS IoT SiteWise 机格式文件以导入资源和资产模型。有关更多信息,请参阅AWS IoT SiteWise 元数据传输任务架构。
第 2 步:将准备好的文件上传到 Amazon S3
将文件上传到亚马逊 S3。有关详细信息,请参阅《亚马逊简单存储服务用户指南》中的将文件上传到 Amazon S3。
导入元数据(控制台)
您可以使用批量导入元数据。 AWS IoT SiteWise 控制台 按照步骤 1:准备要导入的文件和第 2 步:将准备好的文件上传到 Amazon S3准备一个可以导入的文件。
将数据从 Amazon S3 导入到 AWS IoT SiteWise 控制台
-
导航到 AWS IoT SiteWise 控制台
。 -
从导航窗格中选择批量操作新建。
-
选择 “新建导入” 以开始导入过程。
-
在导入元数据页面上:
-
选择 “浏览亚马逊 S3” 以查看亚马逊 S3 存储桶和文件。
-
导航到包含准备好的导入文件的 Amazon S3 存储桶。
-
选择要导入的文件。
-
查看所选文件,然后选择 “导入”。
-
-
的 “ SiteWise 元数据批量操作” 页面在 “作业进度” 表中 AWS IoT SiteWise 控制台 显示新创建的导入任务。
导入元数据 (AWS CLI)
要执行导入操作,请按以下步骤操作:
将数据从 Amazon S3 导入到 AWS CLI
-
按照以下步骤创建指定要导入的资源的元数据文件AWS IoT SiteWise 元数据传输任务架构。将此文件存储在您的 Amazon S3 存储桶中。
有关要导入的元数据文件的示例,请参阅导入元数据示例。
-
现在用请求正文创建一个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" } } -
CreateMetadataTransferJob
通过运行以下 AWS CLI 命令来调用。在此示例中,上一步中的请求正文文件名为createMetadataTransferJobExport.json
。aws iottwinmaker create-metadata-transfer-job --region us-east-1 \ --cli-input-json file://createMetadataTransferJobImport.json
这将创建一个元数据传输任务,并开始传输所选资源的过程。