

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

# 大量操作先決條件
<a name="bulk-operations-prereqs"></a>

本節說明大量操作先決條件，包括在 AWS 服務與本機機器之間交換資源的 AWS Identity and Access Management (IAM) 許可。開始大量操作之前，請先完成下列先決條件：
+ 建立 Amazon S3 儲存貯體以存放資源。如需使用 Amazon S3 的詳細資訊，請參閱[什麼是 Amazon S3？](https://docs.aws.amazon.com//AmazonS3/latest/userguide/Welcome.html)

## IAM 許可
<a name="bulk-operations-prereqs-permissions"></a>

若要執行大量操作，您必須建立具有允許 Amazon S3 AWS IoT SiteWise與本機電腦之間 AWS 資源交換許可的 AWS Identity and Access Management (IAM) 政策。如需建立自訂 IAM 政策的詳細資訊，請參閱[建立 IAM 政策](https://docs.aws.amazon.com//IAM/latest/UserGuide/access_policies_create.html)。

若要執行大量操作，您需要下列政策。

### AWS IoT SiteWise 政策
<a name="bluk-operations-prereqs-policy"></a>

此政策允許存取大量操作所需的 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 政策
<a name="bulk-operations-TwinMaker-policy"></a>

此政策允許存取您用來處理大量操作的 AWS IoT TwinMaker API 操作：

```
{
    "Sid": "MetadataTransferJobApiAccess",
    "Effect": "Allow",
    "Action": [
        "iottwinmaker:CreateMetadataTransferJob",
        "iottwinmaker:CancelMetadataTransferJob",
        "iottwinmaker:GetMetadataTransferJob",
        "iottwinmaker:ListMetadataTransferJobs"
    ],
    "Resource": "*"
}
```

### Amazon S3 政策
<a name="bulk-operations-S3-policy"></a>

此政策提供 Amazon S3 儲存貯體的存取權，用於傳輸大量操作的中繼資料。

------
#### [ For a specific Amazon S3 bucket ]

如果您使用一個特定的儲存貯體來處理大量操作中繼資料，則此政策會提供該儲存貯體的存取權：

```
{
    "Effect": "Allow",
    "Action": [
        "s3:PutObject",
        "s3:GetObject",
        "s3:GetBucketLocation",
        "s3:ListBucket",
        "s3:AbortMultipartUpload",
        "s3:ListBucketMultipartUploads",
        "s3:ListMultipartUploadParts"
    ],
    "Resource": [
        "arn:aws:s3:::{{bucket name}}",
        "arn:aws:s3:::{{bucket name}}/*"
    ]
}
```

------
#### [ To allow any Amazon S3 bucket ]

如果您將使用許多不同的儲存貯體來使用大量操作中繼資料，則此政策可讓您存取任何儲存貯體：

```
{
    "Effect": "Allow",
    "Action": [
        "s3:PutObject",
        "s3:GetObject",
        "s3:GetBucketLocation",
        "s3:ListBucket",
        "s3:AbortMultipartUpload",
        "s3:ListBucketMultipartUploads",
        "s3:ListMultipartUploadParts"
    ],
    "Resource": "*"
}
```

------<a name="bulk-operations-troubleshooting"></a>

如需對匯入和匯出操作進行疑難排解的資訊，請參閱[對大量匯入和匯出進行故障診斷](troubleshooting-bulk.md)。