本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
本节介绍批量操作的先决条件,包括在 AWS 服务和本地计算机之间交换资源的 AWS Identity and Access Management (IAM) 权限。在开始批量操作之前,必须满足以下先决条件:
-
创建 Amazon S3 存储桶以存储资源。有关使用 Amazon S3 的更多信息,请参阅什么是 Amazon S3?
IAM 权限
要执行批量操作,您必须创建一个 AWS Identity and Access Management (IAM) 策略,该策略具有允许 Amazon S3 和您的本地计算机之间交换 AWS 资源的权限。 AWS IoT SiteWise有关创建 IAM 策略的更多信息,请参阅创建 IAM 策略。
要执行批量操作,您需要以下策略。
此策略允许访问批量操作所需 AWS IoT SiteWise 的 API 操作:
{
"Sid": "SiteWiseApiAccess",
"Effect": "Allow",
"Action": [
"iotsitewise:CreateAsset",
"iotsitewise:CreateAssetModel",
"iotsitewise:UpdateAsset",
"iotsitewise:UpdateAssetModel",
"iotsitewise:UpdateAssetProperty",
"iotsitewise:ListAssets",
"iotsitewise:ListAssetModels",
"iotsitewise:ListAssetProperties",
"iotsitewise:ListAssetModelProperties",
"iotsitewise:ListAssociatedAssets",
"iotsitewise:DescribeAsset",
"iotsitewise:DescribeAssetModel",
"iotsitewise:DescribeAssetProperty",
"iotsitewise:AssociateAssets",
"iotsitewise:DisassociateAssets",
"iotsitewise:AssociateTimeSeriesToAssetProperty",
"iotsitewise:DisassociateTimeSeriesFromAssetProperty",
"iotsitewise:BatchPutAssetPropertyValue",
"iotsitewise:BatchGetAssetPropertyValue",
"iotsitewise:TagResource",
"iotsitewise:UntagResource",
"iotsitewise:ListTagsForResource",
"iotsitewise:CreateAssetModelCompositeModel",
"iotsitewise:UpdateAssetModelCompositeModel",
"iotsitewise:DescribeAssetModelCompositeModel",
"iotsitewise:DeleteAssetModelCompositeModel",
"iotsitewise:ListAssetModelCompositeModels",
"iotsitewise:ListCompositionRelationships",
"iotsitewise:DescribeAssetCompositeModel"
],
"Resource": "*"
}
此策略允许访问您用来处理批量操作的 AWS IoT TwinMaker API 操作:
{
"Sid": "MetadataTransferJobApiAccess",
"Effect": "Allow",
"Action": [
"iottwinmaker:CreateMetadataTransferJob",
"iottwinmaker:CancelMetadataTransferJob",
"iottwinmaker:GetMetadataTransferJob",
"iottwinmaker:ListMetadataTransferJobs"
],
"Resource": "*"
}
此策略提供对 Amazon S3 存储桶的访问权限,以传输用于批量操作的元数据。
有关对导入和导出操作进行故障排除的信息,请参阅批量导入和导出故障排除。