能否将 Amazon S3 存储桶用作 AWS Database Migration Service (AWS DMS) 目标?
上次更新时间:2021 年 2 月 19 日
如何将 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 存储桶
创建 IAM 策略
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::bucketname*"
]
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::bucketname*"
]
}
]
}
注意:请更新策略以指向您的存储桶名称。
4. 选择 Review policy(检查策略),输入一个 Name(名称)和 Description(描述),然后选择 Create policy(创建策略)。
创建角色
1. 打开 IAM 控制台,然后从导航窗格中选择 Roles(角色)。
2. 依次选择创建角色和 DMS,然后选择 Next: Permissions (下一步: 权限)。
3. 在创建角色窗格的搜索字段中,选择所创建的策略,然后选择 Next: tags (下一步: 标签)。
4. 选择 Next: Review (下一步: 查看)。
5. 输入角色名称和角色描述。
6. 选择 Create role(创建角色)。
创建目标终端节点
1. 打开 AWS DMS 控制台,然后从导航窗格中选择 Endpoints(终端节点)。
2. 选择创建终端节点,然后选择目标终端节点。
3. 输入终端节点标识符,然后对于目标引擎选择 S3。
4. 将您复制的角色 ARN 粘贴到服务访问角色 ARN 字段中。
5. 输入存储桶名称和存储桶文件夹。
6. 在特定于终端节点的设置下添加您的额外连接属性(如有)。
7. (可选)在 Test endpoint connection(测试终端节点连接)下,选择 VPC 和 Replication instance(复制实例),然后选择 Run test(运行测试)。
8. 选择 Create endpoint(创建终端节点)。