我想将 Amazon Simple Storage Service (Amazon S3) 存储桶用作 AWS Database Migration Service (AWS DMS) 的目标。我的资源位于同一账户中。
简短描述
创建复制实例后,完成以下步骤可将 S3 存储桶用作 AWS DMS 的目标端点:
- 创建 S3 存储桶。
- 创建 AWS Identity and Access Management (IAM) 策略。
- 创建角色。
- 创建目标端点。
有关更多信息,请参阅将 Amazon S3 用作 AWS Database Migration Service 的目标。
解决方法
创建 S3 存储桶
- 打开 Amazon S3 控制台,然后创建存储桶。
- 选择您创建的存储桶,然后选择 Create folder(创建文件夹)。
- 输入文件夹名称,然后选择 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(创建策略)。
创建角色
- 打开 IAM 控制台,然后从导航窗格中选择 Roles(角色)。
- 选择 Create role(创建角色),再选择 DMS,然后选择 Next: Permissions(下一步:权限)。
- 在 Create role(创建角色)窗格的 Search(搜索)字段中,选择您创建的策略,然后选择 Next: tags(下一步:标签)。
- 选择 Next: Review(下一步:查看)。
- 输入 Role name(角色名称)和 Role description(角色描述)。
- 选择 Create role(创建角色)。记下角色 ARN。
创建目标端点
- 打开 AWS DMS 控制台,然后从导航窗格中选择 Endpoints(端点)。
- 选择 Create endpoint(创建端点),然后选择 Target endpoint(目标端点)。
- 输入 Endpoint identifier(端点标识符),然后选择 Amazon S3 作为 Target engine(目标引擎)。
- 将您复制的角色 ARN 粘贴到 Service Access Role ARN(服务访问角色 ARN)字段中。
- 输入 Bucket name(存储桶名称)和 Bucket folder(存储桶文件夹)。
- 在 Endpoint settings(端点设置)下,添加您的端点设置(如有)。有关更多信息,请参阅将 Amazon S3 用作 AWS DMS 目标时的端点设置。
- (可选)在 Test endpoint connection(测试端点连接)下,选择您的虚拟私有云 (VPC) 和复制实例,然后选择 Run test(运行测试)。
**注意:**您的 VPC 可能需要支持 AWS DMS 版本 3.4.7。有关更多信息,请参阅迁移至 AWS DMS 版本 3.4.7 及更高版本时,哪些用户会受到影响?
- 选择 Create endpoint(创建端点)。
相关信息
将 Amazon S3 用作 AWS DMS 的源
使用 AWS DMS 复制实例
对 AWS Database Migration Service 中的迁移任务进行故障排除