

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

# 创建迁移前评测的先决条件
<a name="CHAP_Tasks.AssessmentReport.Prerequisites"></a>

本节介绍创建迁移前评测所需的 Amazon S3 和 IAM 资源。

**重要**  
 仅当您提供自己的 Amazon S3 存储桶和 IAM 角色时，才需要满足以下先决条件。

## 创建 S3 存储桶
<a name="CHAP_Tasks.AssessmentReport.Prerequisites.S3"></a>

Amazon DMS 将迁移前评估报告存储在 S3 存储桶中。要创建 S3 存储桶，请执行以下操作：

1. 登录 Amazon Web Services 管理控制台 并打开 Amazon S3 控制台，网址为[https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)。

1. 选择 **创建存储桶 **。

1. 在**创建存储桶**页面上，输入一个全球唯一的名称，其中包含您的存储桶登录名，例如 dms-bucket-。*yoursignin*

1.  Amazon Web Services 区域 为 DMS 迁移任务选择。

1. 原样保留其余设置，然后选择**创建存储桶**。

## 创建 IAM 资源
<a name="CHAP_Tasks.AssessmentReport.Prerequisites.IAM"></a>

DMS 使用 IAM 角色和策略来访问 S3 存储桶，以存储迁移前评测结果。

要创建 IAM 策略，请执行以下操作：

1. 登录 Amazon Web Services 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.amazonaws.cn/iam/)。

1. 在导航窗格中，选择**策略**。

1. 选择**创建策略**。

1. 在**创建策略**页面中，选择 **JSON** 选项卡。

1. 将以下 JSON 代码粘贴到编辑器中，替换示例代码。将 *amzn-s3-demo-bucket* 替换为在上一节中创建的 Amazon S3 存储桶的名称。

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[
         {
            "Effect":"Allow",
            "Action":[
               "s3:PutObject",
               "s3:DeleteObject",
               "s3:GetObject",
               "s3:PutObjectTagging"
            ],
            "Resource":[
               "arn:aws:s3:::amzn-s3-demo-bucket/*"
            ]
         },
         {
            "Effect":"Allow",
            "Action":[
               "s3:ListBucket",
               "s3:GetBucketLocation"
            ],
            "Resource":[
               "arn:aws:s3:::amzn-s3-demo-bucket"
            ]
         }
      ]
   }
   ```

------

1. 选择**下一步: 标签**，然后选择**下一步: 查看**。

1. 在**名称\$1** 中输入 **DMSPremigrationAssessmentS3Policy**，然后选择**创建策略**。

要创建 IAM 角色，请执行以下操作：

1. 在 IAM 控制台的导航窗格中，选择**角色**。

1. 选择**创建角色**。

1. 在**选择可信实体**页面中，在**可信实体类型**下选择 **Amazon 服务**。**对于其他 Amazon 服务的用例**，请选择 **DMS**。

1. 选中 **DMS** 复选框，然后选择**下一步**。

1. 在 “**添加权限**” 页面上，选择 Assessment3P **DMSPremigrationolicy。**选择**下一步**。

1. 在**命名、检查并创建**页面上，在**角色名称**中输入 **DMSPremigrationAssessmentS3Role**，然后选择**创建角色**。

1. 在**角色**页面上，在**角色名称**中输入 **DMSPremigrationAssessmentS3Role**。选择**DMSPremigration评估3角色。**

1. 在 Asses **DMSPremigrationsment3Rol** e 页面上，选择**信任**关系选项卡。选择**编辑信任策略**。

1. 在**编辑信任策略**页面上，将以下 JSON 粘贴到编辑器中，替换现有文本。

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[
         {
            "Sid":"",
            "Effect":"Allow",
            "Principal":{
               "Service":"dms.amazonaws.com"
            },
            "Action":"sts:AssumeRole"
         }
      ]
   }
   ```

------

   此策略授予 DMS 将迁移前评测运行结果放入 S3 存储桶的 `sts:AssumeRole` 权限。

1. 选择**更新策略**。