对於资料库管理员而言, 另一项重要任务是异质平台之间的资料沟通. 接下来实作从SQL到NSQL的资料转换, 使用 AWS 提供的 DMS 服务 (Database Migration Services).
在AWS DMS的面板上, 首先要为来源与目的地设定Endpoints. (SQL -> NoSQL)
资料来源使用前次建立的EC2 SQL. 首先设定SQL可以使用混合式验证, enable sa 帐号.
要先知道这台 VM 的 IP, 之後在 Endpoint 中设定.
为这台 SQL 建立 Source endpoint. 输入画面上的必要栏位. (IP, sa, password等资讯)
建立完成後就可在 Endpoints 看到刚建立的 Details.
接下来建立目的地 DynamoDB Endpoint, 在这之前必须要先有一个可以存取 DynamoDB Role. 在 IAM 面板上 [Create Role].
在 AWS service上点选 DMS, 接下来要赋予它存取 DynamoDB 的权限, 然後按 [Next: Permission].
在 [Create role] 搜寻 dynamodb, 点选 AmazonDynamoDBFullAccess 再按下一步. 设定这个 Role 有 DynamoDB 的全部权限.
Add tags 非必要选项就按下一步跳过.
最後给这个 Role 一个名称, 再按 [Create role] 就完成设定了.
回到 IAM 面板, 复制刚刚建立的 Role ARN.
输入 Endpoint 目的地的必要资讯, 再按建立即可. (Service access role ARN 贴上前一步骤的 Role ARN)
在 Endpoints 确认有两个设定分别是 Source: ec2 (SQL), Target: dynamoDB.
>>: Day 27 [Python ML、资料清理] 处理资料中的时间
嗨~大家,30天说长不长,说短也不短,谢谢这30天来大家的陪伴,坚持30天不间断的发文,真的是一个大...
前言 昨天讲完了最基础的 atomic的资讯,了解了 atomic可以保护某个变数的资料正确性,当有...
前言 前一天结束在点选某个搜寻到的使用者,今天接着做跟该使用者展开对话吧! New Conversa...
Object.create: 如下图的Dog02利用Object.create来获取Dog01的属性...
昨天轻松的安装完Xcode环境後,想必各位已经迫不及待想大显身手了吧! 但是吃紧弄破碗,就让我们先来...