跳至内容

我能否将 Amazon S3 存储桶用作 AWS DMS 目标?

2 分钟阅读
0

我想将 Amazon Simple Storage Service (Amazon S3) 存储桶用作 AWS Database Migration Service (AWS DMS) 的目标。我的资源位于同一账户中。

简短描述

创建复制实例后,完成以下步骤可将 S3 存储桶用作 AWS DMS 的目标端点:

  1. 创建 S3 存储桶。
  2. 创建 AWS Identity and Access Management (IAM) 策略。
  3. 创建角色。
  4. 创建目标端点。

有关更多信息,请参阅将 Amazon S3 用作 AWS Database Migration Service 的目标

解决方法

创建 S3 存储桶

  1. 打开 Amazon S3 控制台,然后创建存储桶
  2. 选择您创建的存储桶,然后选择 Create folder(创建文件夹)。
  3. 输入文件夹名称,然后选择 Save(保存)。

创建 IAM 策略

1.    打开 IAM 控制台,然后从导航窗格中选择 Policies(策略)。

2.    选择 Create policy(创建策略),然后选择 JSON

3.    添加与以下示例类似的 IAM 策略:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:DeleteObject",
        "s3:PutObjectTagging"
      ],
      "Resource": [
        "arn:aws:s3:::bucketname/*"
      ]
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::bucketname*"
      ]
    }
  ]
}

**注意:**请将 bucketname 替换为您的存储桶名称。

4.    选择 Review policy(查看策略),输入 Name(名称)和 Description(描述),然后选择 Create policy(创建策略)。

创建角色

  1. 打开 IAM 控制台,然后从导航窗格中选择 Roles(角色)。
  2. 选择 Create role(创建角色),再选择 DMS,然后选择 Next: Permissions(下一步:权限)。
  3. Create role(创建角色)窗格的 Search(搜索)字段中,选择您创建的策略,然后选择 Next: tags(下一步:标签)。
  4. 选择 Next: Review(下一步:查看)。
  5. 输入 Role name(角色名称)和 Role description(角色描述)。
  6. 选择 Create role(创建角色)。记下角色 ARN。

创建目标端点

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择 Endpoints(端点)。
  2. 选择 Create endpoint(创建端点),然后选择 Target endpoint(目标端点)。
  3. 输入 Endpoint identifier(端点标识符),然后选择 Amazon S3 作为 Target engine(目标引擎)。
  4. 将您复制的角色 ARN 粘贴到 Service Access Role ARN(服务访问角色 ARN)字段中。
  5. 输入 Bucket name(存储桶名称)和 Bucket folder(存储桶文件夹)。
  6. Endpoint settings(端点设置)下,添加您的端点设置(如有)。有关更多信息,请参阅将 Amazon S3 用作 AWS DMS 目标时的端点设置
  7. (可选)在 Test endpoint connection(测试端点连接)下,选择您的虚拟私有云 (VPC) 和复制实例,然后选择 Run test(运行测试)。
    **注意:**您的 VPC 可能需要支持 AWS DMS 版本 3.4.7。有关更多信息,请参阅迁移至 AWS DMS 版本 3.4.7 及更高版本时,哪些用户会受到影响?
  8. 选择 Create endpoint(创建端点)。

相关信息

将 Amazon S3 用作 AWS DMS 的源

使用 AWS DMS 复制实例

对 AWS Database Migration Service 中的迁移任务进行故障排除

AWS 官方已更新 3 年前