我能否将 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. 创建您的目标端点。

有关更多信息,请参阅Using Amazon S3 as a target for AWS Database Migration Service

解决方法

创建 S3 存储桶

  1. 打开 Amazon S3 控制台,然后创建一个桶
  2. 选择您创建的桶,然后选择创建文件夹
  3. 输入文件夹名称,然后选择保存

创建 IAM policy

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

2.    选择创建策略,然后选择 JSON

3.    添加与以下示例相似的 IAM policy:

{
  "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.    选择查看策略,输入名称描述,然后选择创建策略

创建角色

  1. 打开 IAM 控制台,然后从导航窗格中选择角色
  2. 选择创建角色,选择 DMS,然后选择下一步: 权限
  3. 创建角色窗格的搜索字段中,选择您创建的策略,然后选择下一步:标签
  4. 选择下一步: 审查
  5. 输入角色名称角色描述
  6. 选择创建角色。记下角色 ARN。

创建目标端点

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择端点
  2. 选择创建端点,然后选择目标端点
  3. 输入端点标识符,然后选择 Amazon S3 作为目标引擎
  4. 将您复制的角色 ARN 粘贴到服务访问角色 ARN 字段中。
  5. 输入桶名称桶文件夹
  6. 端点设置下,添加端点设置(如果有)。有关更多信息,请参阅Endpoint settings when using Amazon S3 as a target for AWS DMS
  7. (可选)在测试端点连接下,选择您的虚拟私有云 (VPC) 和复制实例,然后选择运行测试
    注意: 您的 VPC 可能需要支持 AWS DMS 版本 3.4.7。有关更多信息,请参阅Who is impacted when migrating to AWS DMS versions 3.4.7 and higher?
  8. 选择创建端点

相关信息

Using Amazon S3 as a source for AWS DMS

Working with an AWS DMS replication instance

Troubleshooting migration tasks in AWS Database Migration Service

AWS 官方
AWS 官方已更新 7 个月前